for <循环变量> in <遍历结构> :
<语句块>
计数遍历
#first.py
for i in range(5) : #range(N)表示生成0~N-1的序列,表示i从0遍历到N-1
print(i) #0 1 2 3 4
字符串遍历
for c in s : #s是字符串,遍历字符串的每个字符赋值到c
<语句块>
列表遍历
for item in ls : #ls是列表,遍历列表的每个元素赋值到item
<语句块>
条件循环
while <判断条件> : #若判断条件成立则一直执行语句块
<语句块>
循环控制保留字
break和continue同样适用,与c/c++相同
循环的扩展
for <循环变量> in <遍历结构> :
<语句块1>
else
<语句块2>
while <判断条件> :
<语句块1>
else
<语句块2>
当循环没有被break时,执行else后的语句块,可认为是执行正常循环的一种奖励