上QQ阅读APP看书,第一时间看更新
2.5.2 循环结构
在Python中主要有两种类型的循环结构:for循环和while循环。for循环一般用于有明显边界范围的情况,例如,计算1+2+3+…+100等于几的问题,就可以用for循环求解。while循环一般应用于循环次数难以确定的情况。下面分别介绍这两种结构。
1.for循环
通常使用for循环时会有一个固定的边界范围,例如,用for循环求解1+2+3+…+100,实现代码如下:
#!/usr/bin/python #coding:utf-8 Sum = 0 for i in range(1,101): Sum= Sum + i else: print('Sum =',Sum)
运行结果:
Sum = 5050
2.while循环
当循环次数无界时通常会使用while循环,例如,当输入变量不固定时,即求1+2+3+…+x的和,其中x为输入变量,此时可以选择while循环进行计算:
#!/usr/bin/python #coding:utf-8 x = int(input('x=')) Sum = 0 while x!=0 : Sum = Sum + x x = x-1 else: print('Sum=',Sum)
当输入100时,其运行结果如下:
Sum= 5050
当输入1000时,其运行结果如下:
Sum= 500500