首頁>Club>
1
回覆列表
  • 1 # 雷起起的明天

    Python的迴圈有兩種,一種是for...in迴圈,依次把list或tuple中的每個元素迭代出來,看例子:注意縮排

    names = ["Michael", "Bob", "Tracy"]

    for name in names:

    print(name)

    sum = 0

    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

    sum = sum + x

    print(sum)

    第二種迴圈是while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。比如我們要計算100以內所有奇數之和,可以用while迴圈實現:

    sum = 0

    n = 99

    while n > 0:

    sum = sum + n

    n = n - 2

    print(sum)

    迴圈是讓計算機做重複任務的有效的方法。

    break語句可以在迴圈過程中直接退出迴圈,而continue語句可以提前結束本輪迴圈,並直接開始下一輪迴圈。這兩個語句通常都必須配合if語句使用。

    要特別注意,不要濫用break和continue語句。break和continue會造成程式碼執行邏輯分叉過多,容易出錯。大多數迴圈並不需要用到break和continue語句,上面的兩個例子,都可以透過改寫迴圈條件或者修改迴圈邏輯,去掉break和continue語句。

    有些時候,如果程式碼寫得有問題,會讓程式陷入“死迴圈”,也就是永遠迴圈下去。這時可以用Ctrl+C退出程式,或者強制結束Python程序。

  • 中秋節和大豐收的關聯?
  • 電腦主機電源知啦知啦響怎麼辦?