3.2 循环结构
3.2.1 for循环与while循环
for循环
for循环一般用于循环次数已知的情况,尤其适用于枚举或遍历序列或迭代对象中元素的集合。
语法格式:
for 取值 in 序列或迭代对象:
循环体
[else:
else子句代码块]
其中,方括号中的else子句可以略去。
示例:
使用for循环计算1+2+3+···+100的结果,代码如下:
>>>s = 0
>>>for i in range(1,101):
s += i
else:
print(s)
5050
while 循环
while循环一般用于循环次数难以提前确定的情况,也可以用于循环次数确定的情况。
语法格式:
while 条件表达式:
循环体
[else:
else子句代码块]
其中,方括号中的else子句可以略去。
示例:
用while循环计算1+2+3+···+100的结果,代码如下:
>>>s = i =0
>>>while i <=100:
s += i
i ++
else:
print(s)
5050
【注】在for循环和while循环都能应用