python有兩種迴圈的方法
- while迴圈。當條件為真的時候,永遠迴圈下去,如果條件為假,跳出迴圈或不迴圈。
語法:while 條件: 執行體
當你執行下面程式碼,程式會一直列印hello world。那是因為a < b這個條件是成立的。
a = 1 b = 3 while a < b: print("hello world")
如果你想停止這個死迴圈,有3種辦法:
第一種,把條件弄成不成立的,這樣程式就只會迴圈一次a = 1 b = 3 while a < b: print("hello world") a = 10
第二種,在迴圈體里加上break關鍵詞,break會幫你跳出迴圈
a = 1 b = 3 while a < b: print("hello world") break
第三種(最簡單的一種),按下ctrl + c,但這樣會報出KeyboardInterrupt的錯誤。
- for迴圈。由使用者設定迴圈次數,可以迴圈或者遍歷一個目標體。
語法for i in 目標體: 執行體
(i是一個隨便取的變數名,大家也可以把i改成其他變數名)
animals = ['cat','dog','tiger']
這裡有一個列表,你可以用遍歷的方式來列印出每種動物,舉個例子:
for animal in animals: print("動物是:" + animal)
for迴圈把animals列表的所有動物都遍歷了出來。
for迴圈有一個關鍵詞——range()函式。range()函式可以寫一到三個引數。你可以用range來進行迴圈。
for i in range(10):
print("我迴圈了10次!")
(range(10)代表迴圈10次)
本作品採用《CC 協議》,轉載必須註明作者和本文連結