Python 控制流程備忘單

掌握 Python 中的條件語句、迴圈和循環控制結構。學習 if-else、for、while、break 和 continue。

條件和邏輯分支

用於評估斷言並指導程式碼執行流程的建構。

方法/功能文法描述
if / elif / elseif cond1: ... elif cond2: ... else: ...按降序評估邏輯路徑。
match-casematch variable: case pattern: ...Python 3.10 中引入的結構模式匹配用於評估變數模式。
Ternary Expressionvalue_if_true if condition else value_if_false內聯單行條件執行。

循環和循環中斷

迭代循環系統和技術來改變或終止其執行。

方法/功能文法描述
forfor item in iterable:按順序迭代序列的元素。
whilewhile condition:只要條件保持為 True,就會重複執行指令。
breakbreak立即退出最裡面的包含循環。
continuecontinue跳過目前循環迭代內的剩餘程式碼並移至下一個迭代。
passpass空佔位符語句,用於在不執行程式碼的情況下滿足區塊縮排規則。
Loop elsefor ... else: ...僅當迴圈完成且未遇到break 語句時才執行else 區塊。

互動式簡報腳本

run_all_cheat_methods.py
在編輯器中執行
# if / elif / else
if cond1: ... elif cond2: ... else: ...

# match-case
match variable: case pattern: ...

# Ternary Expression
value_if_true if condition else value_if_false

# for
for item in iterable:

# while
while condition:

# break
break

# continue
continue

# pass
pass

# Loop else
for ... else: ...

常見問題解答

Python 中的大小寫匹配是什麼?

Python 3.10 中新增的 match-case 是 Python 的結構模式匹配語句,類似於其他語言中的 switch-case 語句。

else 區塊如何與 for 或 while 迴圈一起使用?

只有當迴圈正常完成且未遇到break 語句時,else 區塊才會運作。

相關主題

推薦的 Python 資源

透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。