day6流程控制语句
条件控制(if else)
- 解决选择性问题
- pass空语句/占位语句(搭建结构时常用)
- 可以多层嵌套: if多层嵌套后可读性变差,建议提取成函数
- 代码块(缩进之后的同一级内容)其他很多语言需要{}包裹代码块,python只需要缩进
- else if 可以用elif 代替,简化代码级别 减少缩进(替代switch的一种方式,python中没有switch)
循环控制(for while)
1. while
while可以和else配合使用
递归常用while
2. for
- 也可以与else搭配使用,当列表里的内容被循环完,会执行else里的内容
- 跳出循环语句:break,强制结束后不会执行对应的else里的内容,且break只会退出最近一层for循环;跳过某一条件: if… continue,会执行对应else里的内容
- for …in range()函数 :range(0,10,2)打印0-10间步长为2的等差数列;range(10,0,-2)打印10-0从大到小的等差数列