过去学过




方法论
Python程序的控制语法及结构
实践能力
学会编写带有条件判断及循环的程序
控制结构有三种,顺序结构,分支结构,循环结构
分支结构
单分支结构
分支结构是根据判断条件结果,而选择不同向前路径的运行方式。而单分支结构是其中最简单的一种方式。


二分支结构
二分支结构是根据条件判断的不同,而选择不同执行路径的结构


还需要知道一种紧凑形式,仅适用于表达简单逻辑的二分支结构的一种紧凑方式

二分支紧凑形式,多注意表达式的使用,而不是语句的使用。
多分支结构
根据多个条件,来选择不同语句块运行的一种分支结构


上例中运行是正确的,逻辑是错误的。
所以
- 注意多条件之间的包含关系
- 注意变量取值范围的覆盖
条件判断及组合
分支语句中,需要大量的条件判断。
Python提供了一些操作符。来对条件进行判断,并产生真或假的结果。



程序的异常处理(看作分支结构的一种)


标注异常类型后,仅相应该异常
异常类型名字等同于变量
异常处理的高级用法

首先运行语句块1
如果发生异常 执行语句块2
不发生异常 执行语句块3
无论发不发生异常,执行语句块4
单元小结

循环结构
遍历循环
无限循环
循环控制保留字
循环的高级用法
以for为主的遍历循环
遍历某个结构形成的循环运行方式


遍历循环的应用

例:






小结:

和以while为主的无限循环
无限循环是由条件控制的循环运行方式

无限循环的应用

循环控制保留字
python和其他语言一样。提供两个循环控制保留字,分别是break和continue
- break跳出并结束当前整个循环,执行循环后的语句。(打破当前循环)
- continue结束当次循环,继续执行后续次数循环
- break和continue可以与for和while循环搭配使用
continue结束当次循环,break结束结束整个循环。如果有两层或更多层循环,怎么办?

break只能跳出一层循环,外面while循环仍然有效
循环的高级用法
循环与else搭配。

- 当循环没有被break语句退出时,执行else语句块
- else语句块作为“正常”完成循环的奖励
- 这里else的用法与异常处理中else用法相似
break只跳循环,不跳判断。
小结:

















