Python 中的 while True 語句

Muhammad Maisam Abbas 2021年10月2日
Python 中的 while True 語句

本教程將討論 Python 中的 while True 語句。

在 Python 中定義 while True 語句

在 Python 中,True 關鍵字是一個布林表示式。它用作 1 的別名,而 while 關鍵字用於指定迴圈。語句 while True 用於指定無限的 while 迴圈。

無限迴圈無限期地執行,直到時間結束或程式被強行停止。下面的程式碼示例向我們展示瞭如何使用 while True 語句建立無限迴圈。

while True:
    print("Hello World")

輸出:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

我們建立了一個無限的 while 迴圈,每次使用上面程式碼中的 while True 語句執行時都會列印 Hello World。不推薦這種方法,因為它會阻止程式碼完成。

一種解決方法是在無限迴圈中使用 break 語句以在滿足特定條件時停止程序。下面的程式演示了這種方法。

i = 0
while True:
    print("Hello World")
    i+=1
    if i == 10:
        break

輸出:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

我們通過使用上面程式碼中的 break 語句停止了無限的 while 迴圈。在整數變數 i 的值變為 10 後,無限迴圈的執行停止。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相關文章 - Python Loop