Python脱产8期 Day04 2019/4/16

时间:2021-02-02 20:21:46

流程控制

1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
2.遇到需要条件判断选择不同执行路线的执行方式:分支结构
3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构

一 if分支结构

1.语法:

1.if 条件:

同缩进代码块

2.if 条件:

成立执行代码

else:

if不成立执行代码

3.if 条件:

成立执行代码

elif 条件:

上面不成立执行代码

else 条件:

上面所有不成立执行代码

2.注意:

1.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支
2.elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)

二 while循环

1.语法:

while 条件:

循环体

2.工作步骤:

1.当条件满足时,会执行循环体,然后再去判断条件成功与否

2.如果还满足,重复1,2的过程,不满足结束循环

3. break:结束所属循环(本层)

4.continue:结束所属循环的本次循环,进入下一次循环

三 for循环

1.语法:

for 循环得到的结果 in 被循环的容器:

循环体

2.工作步骤:

 1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值

 2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
 注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束

3.rang()

 1. range(结束不被包含)

 2. range(开始被包含, 结束不被包含)
3. range(开始被包含, 结束不被包含, 步长)

例:range(10, 5, -1)  # [10, 9, 8, 7, 6]