soarli

Python语言基础程序设计-程序的控制结构
7.11.1课程导学7.11.2程序的分支结构程序的分支结构单分支结构二分支结构多分支结构条件判断及组合程序的异常...
扫描右侧二维码阅读全文
09
2019/07

Python语言基础程序设计-程序的控制结构

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继续增大以提高圆周率数值精度。

举一反三:

思考:

  • 不求解圆周率,而是某个特定图形的面积
  • 在工程计算中寻找蒙特卡罗方法的应用场景
最后修改:2020 年 04 月 30 日 01 : 59 PM

发表评论