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 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。