04. 程序的控制结构
- 单分支结构
- 二分支结构
- 多分支结构
- 条件判断及组合
- 程序的异常处理
单分支结构
1 | if <条件> : |
二分支结构
1 | if <条件> : |
紧凑形式:适用于简单表达式的二分支结构(注意: 表达式不同于语句, 算是语句的一部分)
<表达式1> if <条件> else <表达式2>
例如
1 | guess = eval(input()) |
多分支结构
1 | if <条件1> : |
注意多条件之间的包含关系
反例:
条件判断
异常处理
程序的循环结构
- 遍历循环
- 无限循环
- 循环控制保留字
- 循环的高级用法
无限循环
1 | while <条件> : |
循环控制保留字
break 和 continue
- break 跳出并结束当前整个循环,执行循环后的语句
- continue 结束当次循环,继续执行后续次数循环
- break 和 continue 可以与 for 和 while 循环搭配使用
- 当循环没有被break语句退出时,执行else语句块
- else语句块作为**“正常”**完成循环的奖励
- 这里else的用法与异常处理中else用法相似
random库的使用
random库是使用随机数的Python标准库
- 伪随机数: 采用梅森旋转算法生成的(伪)随机序列中元素
- random库主要用于生成随机数
- 使用 random 库: import random
扩展随机数函数(共6个)
随机数函数的使用
- 能够利用随机数种子产生"确定"伪随机数
- 能够产生随机整数
- 能够对序列类型进行随机操作