本章學習關於循環(looping)的內容
又稱for循環,使用for關鍵字來創建。語句可表示為
for looper in [1,2,3,4,5]:
print ("hello")
looper 從值1開始,對應列表中一個值,這個循環會把下一個指令塊中的所有工作完成一次,每次循環looper會賦為這個列表的下一個值。
如果循環失控(進入無限循環),要停止一個python程序,可以同時按下CTRL和C鍵。
中括號里是循環值的列表,即每次循環迭代時looper所取的值。
一個簡單的例子是打印乘法表:
for looper in [1,2,3,4,5]:
print (looper,"times 8 =",looper * 8)
循環次數比較大時,可以直接用range()函數
其中 range(1,5)表示的列表是[1,2,3,4]
在python2中打印它可以直接得到[1,2,3,4],但是python3中得到的仍然是range(1,5),因為python3中的range()函數不會提供數字列表,而是一個可迭代的東西,可以用來遍歷。
常用 i,j,k作為循環變量。
range()簡寫:
可以用 range(5)表示 range(0,5),得到5次迭代,初始為0。
range()函數還有一個參數可以把默認的步長1改為不同的值,eg:range(1,10,2)表示循環按照步長2計數。如果第三個參數是負數,循環會向下計數。range中循環都會從一個數開始,向上(或向下)直到(但不包括)第二個數
循環的列表不一定是數字列表,也可以是字符列表。列表中有多少項就循環多少次。
while循環或條件循環:希望循環一直運行,直到發生某種情況才結束。條件循環在滿足某個條件時一直保持循環。
continue:停止執行循環的當前迭代,直接跳到循環的下一次迭代
break:完全中止循環
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。