大家好!這是 python 循環系列的第二部分。
第 1 部分在這裡:
https://dev.to/coderanger08/python-loops-1-5dho
本週,我們將更多地討論 while 和 for 迴圈、break 和 pass 語句、range 函數等等。讓我們開始吧。
無限迴圈是指迴圈無限運行的情況,因為條件永遠為真(while)或序列永遠不會結束(for)。當終止條件從未滿足時,無限迴圈將永遠運作。
count=5 while count>=1: print(count) count+=1
這個 while 迴圈是一個無限迴圈。想想為什麼?
從技術上講,無限循環是一個錯誤(錯誤)。您可以透過終止程式或使用break語句來手動停止無限迴圈。
然而,有時無限循環在許多方面都很有用。
要停止無限迴圈或普通循環,可以使用break語句。
count=1 while count>=1: print(count) count+=1 if count==5: break #this will stop the loop here >>1 2 3 4
Continue 是停止循環的一種稍微不同的方式。透過使用 continue,您可以僅停止或跳過該迭代的循環。循環將從下一次迭代開始再次運行。
flowers=["lily","orchid","rose","jasmine"] for element in flowers: if element=="rose": continue #it won't print rose print(element) >> lily orchid jasmine
如果稍後我們想在(if/else語句、循環區塊)中編寫程式碼,則會因為空區塊而顯示錯誤。在這種情況下,我們可以使用 pass 語句。它將傳遞該指令並繼續下一部分。
例如:
Nums=[1,2,3,4,5] For val in nums: Pass #it will pass the iteration and won't execute anything #other lines of the code
迴圈中的Else語句:
與 C、CPP 等語言不同,我們可以使用 else for 迴圈。當「for」或「while」語句的迴圈條件失敗時,則執行「else」中的程式碼部分。
count = 0 while count < 5: print(count) count += 1 else: print("The while loop completed without a break.")
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) else: print("The for loop completed without a break.")
如果在 for 迴圈內執行 break 語句,則跳過「else」部分。請注意,即使存在 Continue 語句.
,「else」部分也會執行
count = 0 while count < 5: print(count) count += 1 if count == 3: break else: print("This will not be printed because the loop was broken.")
這裡,else 區塊沒有被執行,因為當 count 為 3 時,while 迴圈被一個break語句終止。
語法:範圍(開始、停止、步長)
例如:範圍(1,6) => [1,2,3,4,5] {它產生從 1 到 5 的整數序列,但不是 6}
注意:print(range(1,6)) 不會印出任何數字。
#printing 1 to 5 For num in range(1,6,1): Print(num,end=",") >>1 2 3 4 5
#printing 5 to 1 backwards: For num in range(1,6,-1): Print(num, end=",") >>5 4 3 2 1
巢狀循環是包含在另一個循環中的循環。 「內循環」在「外循環」的每次迭代中完全運行。
rows=int(input()) for i in range(rows+1):#outer loop for j in range(i):#inner loop print(i,end=' ') print() >> 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
這樣,我將結束 python 循環。我希望這個關於「循環」的系列可以幫助您快速了解或溫習有關該主題的知識。
這裡有 3 個需要你解決的 Python 循環問題。解決這些問題並在評論中分享您的解決方案。快樂編碼!
寫一個Python程式來檢查給定的字串是否是回文。 (回文是向前和向後讀相同的單字或序列)
寫一個Python程式來檢查數字是否為質數。 (質數是只能被1和它本身整除的數字)
顯示最多 10 項的斐波那契數列。斐波那契數列是一系列數字,透過將前兩個數字相加來找到下一個數字。前兩個數字是 0 和 1。
你的任務是寫一個包含前 10 項的斐波那契數列的 Python 程式。
(輸出:0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
以上是Python 循環 2的詳細內容。更多資訊請關注PHP中文網其他相關文章!