第四天的学习总结
流程控制
Python代码的执行,从宏观的角度去讲就是从上往下的执行但是也分情况
1.如果在代码中有需要条件判断的语句就会选择不同的方式执行(分支结构)
2.有些需求需要不断的去执行,同过条件的判断,瞒足时就会执行,然后在重复使用这个条件去做判断(当条件不满足是结束循环),这样的方式叫(循环结构)
if分支结构
if是Python中的流程控制,是一种分支结构
它的语法是分为下面几种
1. if 条件判断语句:
执行的代码
2.if 条件的判断语句:
执行的代码;
else :
执行的代码
第二种的语法讲的是如果什么成立就执行代码反之就执行下面的代码
3. if条件判断语句:
执行的代码
elif 条件判断语句:
执行的代码
elif 条件判断语句:
执行的代码
else:
执行的代码
(这里的else是可以加,也可以不使用.这里主要的是看自己是如何判断条件的)
4.if语句的嵌套
if 条件判断:
if 条件判断:
执行的代码
else :
执行的代码
else :
执行的代码
总结:if语句是分支结构的所以在条件判断的时候会出现多种的方式
1.它可以是一种判断方式如果成立就向下执行代码,如果不成立就跳过这个条件,然后在向下执行代码.
2.多个条件的判断,就是要向下执行代码就需要满足所有的条件,然后才能执行,不满足就跳过,然后在执行代码
3.嵌套式的判断,就是一个条件进行多次的判断
4.条件的并行就是从上到下的依次的判断一个条件不满足,进行下一个条件依次判断
while
while循环的格式是
while 条件语句 :
循环体
while的循环规则是
1.当条件满足时,然后执行循环体.然后在判断条件成功与否
2.如果不满足就结束循环体
注:如果需要结束循环,一定需要让条件在某种情况下不满足
for循环
语法:
for 循环得到的结果 in 被循环的容器:
循环体
1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束
range()
1. range(结束不被包含)
2. range(开始被包含, 结束不被包含)
3. range(开始被包含, 结束不被包含, 步长)
4. range(10, 5, -1) # [10, 9, 8, 7, 6]