Python 控制流程備忘單
掌握 Python 中的條件語句、迴圈和循環控制結構。學習 if-else、for、while、break 和 continue。
條件和邏輯分支
用於評估斷言並指導程式碼執行流程的建構。
| 方法/功能 | 文法 | 描述 |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | 按降序評估邏輯路徑。 |
| match-case | match variable: case pattern: ... | Python 3.10 中引入的結構模式匹配用於評估變數模式。 |
| Ternary Expression | value_if_true if condition else value_if_false | 內聯單行條件執行。 |
循環和循環中斷
迭代循環系統和技術來改變或終止其執行。
| 方法/功能 | 文法 | 描述 |
|---|---|---|
| for | for item in iterable: | 按順序迭代序列的元素。 |
| while | while condition: | 只要條件保持為 True,就會重複執行指令。 |
| break | break | 立即退出最裡面的包含循環。 |
| continue | continue | 跳過目前循環迭代內的剩餘程式碼並移至下一個迭代。 |
| pass | pass | 空佔位符語句,用於在不執行程式碼的情況下滿足區塊縮排規則。 |
| Loop else | for ... 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 資源
透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。