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 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。