python 基礎 迴圈

Coolest發表於2019-09-01

python有兩種迴圈的方法

  1. 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的錯誤。

  2. for迴圈。由使用者設定迴圈次數,可以迴圈或者遍歷一個目標體。
    語法
    for i in 目標體:
    執行體

    (i是一個隨便取的變數名,大家也可以把i改成其他變數名)

    animals = ['cat','dog','tiger']

    這裡有一個列表,你可以用遍歷的方式來列印出每種動物,舉個例子:

    for animal in animals:
    print("動物是:" + animal)

    python 基礎 迴圈
    for迴圈把animals列表的所有動物都遍歷了出來。

for迴圈有一個關鍵詞——range()函式。range()函式可以寫一到三個引數。你可以用range來進行迴圈。

for i in range(10):
    print("我迴圈了10次!")

(range(10)代表迴圈10次)

相關文章