Python三大流程
顺序
这个不用多说,就是按照从上到下,从左至右的顺序执行代码
主要说一说下面两个流程
分支
看见分支我们是否想到了分岔路口,根据条件我们选择要走哪条路
条件运算的结果必须是boolean,表示条件是否成立!!!
单分支
单分支意味着什么呢?
比如说你要过一条河,通往河对面有一座桥,那么你可以通过这座桥过河,这就是条件满足,执行分支里的语句
但是如果这座桥断了,这个时候你就不能过河了,也就是过河的条件不满足,那么就不执行分支里的语句
下面是单分支的语法及注意事项
双分支
双分支我们继续用上面那个例子,通往河对面除了这座桥,还有其他的桥,也可以绕着走路过去
这座桥能走就走这座桥(if 条件满足),走不了就换条路(else 其他情况)
|--双分支
if condition:
#写条件成立的代码
else:
#写条件不成立的代码
多(三)分支
|--多(三)分支
if 条件1:
#条件1成立的时候
elif 条件2:
#条件2成立的时候
……
else:
#表示剩余的条件
循环
Python为我们提供了两种循环:while循环和for循环
▪ while 循环:
语法结构:
while condition:
#缩进的所有代码都是循环体
#一行或多行代码,要循环的代码
#循环体
条件一直为真,死循环;条件为假时,退出循环
▪ for循环:
for in结构:类似其他语言的foreach,或者for加强
for 变量 in 容器:
#循环体
#for in本质上就是不断迭代容器,每次就会迭代一个容器
#直至迭代完成
在循环中我们学到了三个关键字:continue、break、in
range的全局函数:
至少要有一个参数
一个参数:默认从0开始:range(num) 0~num-1 #[0,num) 注意:前闭后开
两个参数:range(10,21),两个参数时,相当于指定了开始值
三个参数:range(5,100,2),此时,每两个数,生成一个数
range全局函数一般与for连用