循环结构
for-in循环
range(101)
可以产生一个0到100的整数序列。range(1, 100)
可以产生一个1到99的整数序列。range(1, 100, 2)
可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。
知道了这一点,我们可以用下面的代码来实现1~100之间的偶数求和。
#用for循环实现1~100之间的偶数求和
sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)
也可以通过在循环中使用分支结构的方式来实现相同的功能
#用for循环实现1~100之间的偶数求和
sum = 0
for x in range(1, 101):
if x % 2 == 0:
sum += x
print(sum)
如果要构造不知道具体循环次数的循环结构,我们推荐使用while
循环,while
循环通过一个能够产生或转换出bool
值的表达式来控制循环,表达式的值为True
循环继续,表达式的值为False
循环结束。
while循环
#while结构
while condition:
........
i = 0
while i < 10:
print(i)
i += 1