第四天

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

if分支结构

1.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支

2.elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)

if的嵌套

内部条件判断与否决定于外层条件

注:在任何结构(缩进下,需要条件判断)就可以出现if分支结构

 

while循环结构

while 条件:
     循环体
 
1.当条件满足时,会执行循环体,然后再去判断条件成功与否
 2.如果还满足,重复1,2的过程
 3.如果不满足,结束循环体
注:如果需要结束循环,一定需要让条件在某种情况下不满足,否则会进入死循环
 
 break:结束所属循环(本层)
 continue:结束所属循环的本次循环,进入下一次循环
 
注:1.死循环:不能主动结束的循环,想要结束只能通过break
 2.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
 3.while...else...:else分支会在while循环正常结束(没有被break结束)时执行
 

for循环

用来完成特定的循环需求

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

         循环体

 

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

range()     帮助我们创建一个容器
1. range(结束不被包含)
2. range(开始被包含, 结束不被包含)
3. range(开始被包含, 结束不被包含,步长)
for v in range(5)
     print(v)→[0,1,2,3,4]
for v in range(5,10)
     print(v)→[5,6,7,8,9]
for v in range(5,10,2)
     print(v)→[5,7,9]
for v in range(10,5,-2)
     print(v)→[10,7,5]
注:1.for循环一般不考虑死循环
2.for循环break和continue语句同样适用
 
posted @ 2019-04-16 20:22  呼吸决定丶  阅读(154)  评论(0)    收藏  举报