在 Python 中重新啟動迴圈
Vaibhav Vaibhav
2022年5月17日
在 Python 中,我們可以使用 for
迴圈和 while 迴圈來迭代線性可迭代資料結構。我們有時需要在迭代過程中將迭代重新設定為開始,這在操作過程中一般不推薦。在本文中,我們將學習如何在 Python 中重新啟動 for
迴圈或 while
迴圈。
在 Python 中重新啟動迴圈
通常,迴圈用於迭代某些線性資料結構或執行某些程式碼 n
次。現在,要重新啟動這樣的迴圈,我們必須重置迭代器或終止條件中涉及的變數,以便迴圈繼續執行。考慮一個 for
迴圈。在 for
迴圈中,我們通常有一個整數 i
,它在終止之前迭代 n
次。因此,要重新啟動 for
迴圈,我們將操作 i
的值。不幸的是,在 Python 中,無法操作 for
迴圈。在其他語言中,例如 Java、C++、C,這是可能的。
要在 Python 中獲得這種行為,我們可以使用 while
迴圈。參考以下程式碼。它有兩個變數,即 i
和 n
。i
是終止條件中涉及的變數。當 i
的值大於或等於 n
時,它的值將重置為 0
。該程式實現了一個無限迴圈來描述重新啟動。
i = 0
n = 10
while i < n:
if i < 5:
print(i)
i += 1
else:
i = 0 # This assignment restarts the loop
輸出:
0
1
2
3
4
0
1
2
3
4
0
1
2
3
4
0
...
Author: Vaibhav Vaibhav