今日所学-----》流程控制:
1、分支结构
-----if
-----if.....else
-----if.....elif.....else...
-----if嵌套
2、循环结构
-----while
-----while...elif...else...了解
-----break | continue 重点
3、for循环(迭代器)
-----range()函数
==========================================================================
1.if条件:同缩进的代码块
if age > 18:
print("")
if age > 30:
print("")
elif age > 18:
print("")
1).所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支
2).elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)
2.if嵌套:内部条件判断与否决定于外层条件
if 条件:
if 条件
pass
elif 条件:
pass
else:
pass
elif 条件:
注:在任何结构(缩进下,需要条件判断)就可以出现if分支结构
3.while 条件:
循环体
1).当条件满足时,会执行循环体,然后再去判断条件成功与否
2).如果还满足,重复1,2的过程
3).如果不满足,结束循环体
注:如果需要结束循环,一定要让条件在某种情况下不满足
重点:
break : 结束所循环(本层)
continue:结束所循环的本次循环,进入下一次循环
难点:循环嵌套
如果有循环写在了循环内部,就形成了循环嵌套
4.for循环:用来完成特定的循环需求
语法:for循环得到的结果 in 被循环的容器:
循环体
1).第一次循环,循环得到的结果 就是 被循环的容器 选中的第一个值
2).再次循环,循环得到的结果 会被重新赋值为 被循环的容器 选中的第二个值 以此类推
注:每一次循环 循环得到的结果 不适用 下一次循环就会被覆盖,无法找回
3).当被循环的容器 中的值被循环得的结果全部赋值一遍后,循环自动结束
4.range
1).range(结束不被包含)
2).range(开始被包含,结束不被包含)
3).range(开始被包含,结束不被包含,步长)
4).range(10,5,-1) #[10,9,8,7,6]