Python學習筆記2.2-while 迴圈

前言

歡迎來到我們的Python學習筆記系列!今天我們將深入探討while迴圈,與for迴圈不同,while迴圈根據條件判斷來決定是否重複執行,這使得它成為處理不確定重複次數的理想工具。

break和continue

在學習while迴圈時,我們也會介紹兩個重要的關鍵字:break和continue。
使用break可以強制跳出迴圈,結束迴圈的執行:
# 使用while迴圈輸出1到5的數字
count = 1
while count <= 5:
    print(count)  # 輸出計數器的值
    count += 1    # 將計數器加1,準備下一次迴圈輸出下一個數字
計數器從1開始,當計數器小於等於5時,輸出計數器的值並將計數器加1,直到計數器的值大於5時結束迴圈。
continue則讓我們可以跳過當前迴圈的剩餘程式碼,直接返回迴圈開頭執行下一次迴圈:
# 使用continue跳過奇數的輸出
count = 1
while count <= 10:
if count % 2 == 0:
count += 1
continue # 如果數字是偶數,跳過後面的程式碼,返回迴圈開頭
print(count) # 輸出奇數
count += 1 # 將計數器加1,準備下一次迴圈輸出下一個數字
範例程式使用while迴圈輸出1到10的數字,但使用了continue語句跳過奇數的輸出,當數字是偶數時,跳過後面的程式碼,直接返回迴圈的開頭,只有在數字是奇數時,才輸出該數字。

選擇for還是while

在選擇使用for迴圈還是while迴圈時,一個簡單的指南是:
如果你知道要重複執行的次數,則使用for迴圈;如果重複次數不確定,則使用while迴圈。
# 使用break結束迴圈
while True:
    user_input = input("請輸入一個字(輸入q結束):")
    if user_input == 'q':
        break  # 如果使用者輸入了 'q',跳出迴圈
    else:
        print("你輸入的數字是:" + user_input)  # 輸出使用者輸入的字
範例程式使用while迴圈接收使用者輸入的數字,如果使用者輸入了 'q',則使用break語句跳出迴圈;否則,輸出使用者輸入的字。

無窮迴圈

當使用while迴圈時,請小心處理無窮迴圈的情況。
無窮迴圈是指迴圈條件永遠不為False,導致程式無法跳出迴圈。
為了避免無窮迴圈,請確保在迴圈內有程式碼不斷更改迴圈變數的值,以使迴圈條件最終為False。

while迴圈是Python中強大且靈活的工具,它讓我們能夠根據條件重複執行程式碼,藉著掌握break和continue的使用,我們能更好地控制迴圈的行為,但請謹記,正確地使用迴圈是十分重要的,以避免無窮迴圈的產生。繼續享受Python學習的旅程,下一篇筆記我們將探索更多精彩的主題!
感謝您閱讀本篇文章!我們很高興您能從中獲得一些有用的資訊。如果您喜歡這篇文章,請不要吝嗇您的支持,您可以:
  1. 按下愛心:這樣我們就知道您對這篇文章的喜愛程度,也可以讓更多人看到它。
  2. 分享文章:如果您認為這篇文章也能幫助其他人,請把它分享出去。
  3. 追蹤我們:如果您想持續收到更多類似的內容,請點擊追蹤按鈕。
  4. 支持我們:如果您願意,您也可以成為我們的贊助者。
為什麼會看到廣告
好奇的小仙人掌
好奇的小仙人掌
嗨!大家好,我是好奇的小仙人掌,一位無聊的大學生。作為一位學習程式的新手,我熱愛探索和學習各種新科技,期待與大家一同學習和成長!
留言0
查看全部
發表第一個留言支持創作者!