在Python中构造循环结构有两种做法,一种是'for-in'循环,一种是'while'循环。
for-in循环如果明确的知道循环执行的次数或者要对一个容器进行迭代,那么就可以使用'for-in'循环。
eg.1~100求和
sum = 0
for x in range(101):
sum += x
print(sum)
说明:'range(101)':可以产生一个0到100的整数序列;
'range(1,100)':可以产生一个1到99的整数序列;
'range(1,100,2)':可以产生一个1到99的奇数序列,其中2是步长,即数值序列的增量。
eg.1~100之间的偶数求和
sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)
和分支结构一样,循环结构也是可以嵌套的。
eg.九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('%d*%d=%d' % (i, j, i * j), end='\t')
print()
while循环
如果不知道具体循环次数的循环结构,推荐使用'while'循环。'while'循环通过一个能够产生或转换出'bool'值的表达式来控制循环,表达式的值为'True'循环继续,表达式的值为'False'循环结束。
注意:'break'和'continue'的区别。'break'只能终止它所在的循环;'continue'用来放弃本次循环后续的代码直接让循环进入下一轮。
eg.1~100之间偶数求和
sum, num = 0, 2
while num <= 100:
sum += num
num += 2
print(sum)
作者:ZoomToday