Python中的循環(huán)語句有 for 和 while。
while condition1:
語句
while condtion2:
語句1
else :
語句2
for 語句
Python for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串。
for 循環(huán)中使用了 break 語句,break 語句用于跳出當前循環(huán)體:
range()函數(shù)
如果你需要遍歷數(shù)字序列,可以使用內(nèi)置range()函數(shù)。它會生成數(shù)列
你也可以使用range指定區(qū)間的值:range(1,10)
也可以使range以指定數(shù)字開始并指定不同的增量(甚至可以是負數(shù),有時這也叫做'步長'):
range(1,100,1)
您可以結(jié)合range()和len()函數(shù)以遍歷一個序列的索引
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()函數(shù)來創(chuàng)建一個列表:
list(range(5))
[0, 1, 2, 3, 4]
break和continue語句及循環(huán)中的else子句
break 語句可以跳出 for 和 while 的循環(huán)體。如果你從 for 或 while 循環(huán)中終止,任何對應的循環(huán) else 塊將不執(zhí)行
continue語句被用來告訴Python跳過當前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán)。
循環(huán)語句可以有 else 子句,它在窮盡列表(以for循環(huán))或條件變?yōu)?false (以while循環(huán))導致循環(huán)終止時被執(zhí)行,但循環(huán)被break終止時不執(zhí)行。
pass 語句
Python pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。
pass 不做任何事情,一般用做占位語句,如下實例