标签: while

  • python计算1加到200

    从1、2、3开始一直加,加到200,看起来并不容易计算。学过等差数列的话可以很快计算出结果,没学过也没关系,用python的while循环来计算就很容易。

    首先我们要循环200次:

    a = 1
    while a <= 200:
        # 表达式
        a += 1
    

    这里的a += 1是一个通用的缩写形式,很多编程语言中都有这样的表达式,意思是a=a+1

    接下来,初始化一个变量number_sum=0,用来接受累加的值。

    number_sum = 0
    a = 1
    while a <= 200:
        number_sum += a
        a += 1
    print(number_sum)
    

    a每个循环会增加1。当a为1时,a<=200,满足条件,number_sum=0+1,值为1,a=2,进入第二个循环;2<=200,number_sum=1+2,值为3,a=3,满足条件,进入第三个循环。直到a=201,不满足循环条件,不在增加number_sum,此时输出number_sum,得到最终结果。

    20100
  • python的while循环控制

    要精确的控制while循环语句,需要做好4个方面。

    第一,需要一个变量来控制while循环的条件。

    第二,需要while条件,满足条件才运行循环。

    第三,需要条件满足时,需要运行的语句。

    第四,满足条件后,变量的变化。

    例如,下面的代码,只有4句,依照上面4个部分。

    a = 6
    while a < 10:
        print(a)
        a = a + 2
    

    在给出结果之前,可以自己计算一下结果是什么,然后对照答案,看看正确与否。

    6
    8
  • python的while循环

    循环的作用是把通过较少的语句把重复的内容反复实现。比如说,我想重复3次3,我可以:

    print(3)
    print(3)
    print(3)
    

    简单的重复我们可以通过重复代码来实现,这很简单,但是当重复是100次或者10000次呢?简单的重复代码恐怕不是最好的选择。

    这时,我们就用到循环。

    repeat_count = 1
    while repeat_count <= 10:
        repeat_count += 1
        print(3)
    

    如果有人要你把课文抄100遍,你就用上面的代码,不费吹灰之力。