第4章 程序的控制流程
1 程序的分支结构¶
1.1 单分支结构¶
1 2 | if <条件>: <语句块> |
- Python 的关系运算符:
| 运算符 | 含义 |
|---|---|
| < | 小于 |
| <= | 小于或等于 |
| > | 大于 |
| >= | 大于或等于 |
| == | 等于 |
| != | 不等于 |
- Python 的逻辑运算符
| 运算符 | 含义 |
|---|---|
| and | 与 |
| or | 或 |
| not | 非 |
1.2 二分支结构¶
1 2 3 4 | if <条件>: <语句块1> else: <语句块2> |
1.3 适用于简单表达式的二分支结构¶
1 | <表达式1> if <条件> else <表达式2> |
1.4 多分支结构¶
1 2 3 4 5 6 7 | if <条件1>: <语句块1> elif <条件2>: <语句块2> ...... else: <语句块N> |
2 程序的循环结构¶
2.1 for 循环¶
1 2 | for <循环变量> in <遍历结构> : <语句块> |
2.2 while 循环¶
1 2 | while <条件> : <语句块> |
2.3 循环控制保留字¶
1 2 3 | break 跳出并结束当前整个循环,执行循环后的语句 continue 结束当次循环,继续执行后续次数循环 break 和 continue 可以与 for 和 while 循环搭配使用 |
2.4 循环的高级使用¶
1 2 3 4 | for <变量> in <遍历结构> : <语句块1> else: <语句块2> |
1 2 3 4 5 6 | while <条件> : <语句块1> else: <语句块2> 当循环没有被 break 语句退出时,执行 else 语句块 |