Python中的循环语句有 for 和 while。
while condition1:
语句
while condtion2:
语句1
else :
语句2
for 语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for 循环中使用了 break 语句,break 语句用于跳出当前循环体:
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列
你也可以使用range指定区间的值:range(1,10)
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
range(1,100,1)
您可以结合range()和len()函数以遍历一个序列的索引
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
... print(i, a[i])
...
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ:
还可以使用range()函数来创建一个列表:
list(range(5))
[0, 1, 2, 3, 4]
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句,如下实例