7.11.1课程导学
7.11.2程序的分支结构
程序的分支结构
- 单分支结构
- 二分支结构
- 多分支结构
- 条件判断及组合
- 程序的异常处理
1.单分支结构
2.二分支结构
多分支结构:
这段代码是错误的!
- 注意多条件之间的包含关系
- 注意变量取值范围的覆盖
例二永远只会执行语块二
异常处理:
总结:
7.11.3身体质量指数BMI
代码:
可以同时判断国际和国内标准:
运行结果:
举一反三:
7.11.4循环结构
循环结构
- 遍历循环
- 无限循环
- 循环控制保留字
- 循环的高级用法
1.遍历循环:
遍历循环的应用:
(1)计数循环 (N次/特定次)
特定次:
计数循环(N次/特定次)应用举例:
(2)字符串遍历循环
字符串遍历循环应用举例:
(3)列表遍历循环
列表遍历循环应用举例:
(4)文件遍历循环
文件标识符:用一个变量标识系统中的一个文件
`for line in fi` 即遍历文件中的每一行
文件遍历循环应用举例:
总结:
2.无限循环
3.循环控制保留字
4.循环的高级用法
单元小结:
7.11.5random
库的使用
random库的使用
基本随机数函数:
设置种子可以产生相同的随机数
扩展随机数函数(6个):
将三行代码写到一行,中间用分号隔开与分开写等价。
需要具备的能力:
7.11.6实例:圆周率的计算
圆周率的计算
圆周率的近似计算公式:
求解思路:
运行结果(不同次运行确实存在略微变化):
可尝试把虚拟点数由1000W
继续增大以提高圆周率数值精度。
举一反三:
思考:
- 不求解圆周率,而是某个特定图形的面积
- 在工程计算中寻找蒙特卡罗方法的应用场景
版权属于:soarli
本文链接:https://blog.soarli.top/archives/407.html
转载时须注明出处及本声明。