python中控制程序的三大流程,三大流程又叫程序控制流程,在我们编写代码时,程序是怎么运行的,要用到程序控制流程。
三大流程分别是:
1.顺序:在普通代码中,运行的方向是从上到下,从左到右。
2.分支(又叫选择)结构:当代码遇到不同的情况时,不同的选择,代码的实现是不一样的
①单分支:
if 条件:
#强制缩进,缩进一定要保持一种,不能改变
(条件成立的情况下,执行缩进的代码)
#条件运算的结果必须是布尔值,表示条件是否成立
缺点:只能处理条件成立的情况,没办法处理条件不成立的情况
②双分支:
if 条件 : if 条件 :
Print if 条件 :
else : print
Print else :
print
③多分支:
If 条件1 :
Print
elif 条件2 :
条件2成立时的动作
elif 条件3 :
条件3成立时的动作
else :(else可以不写,或者可以不写条件,表示其他情况)
双分支例如:多分支例如:
3.循环:
python只有两种循环
1.while循环
语法结构:
While condition(条件) :
#缩进的所有代码,均为循环体
pass:跳过
2.for循环
语法结构:
for in 结构,类似于其他语言中的foreach
for in 容器:
#循环体
#for in 循环本质就是不断迭代容器,每次就会迭代一个容器的元素,直至迭代完成
·for u in users
(for循环,一次一次去取users中的元素,然后放在u中,每一次会冲刷前一次的值)
·容器:代指一块内容
·range的全局函数:至少要有一个参数,表示一个区间范围,range(num)→[0,num)
1.一个参数:从0开始,直到参数前一个结束
2.两个参数:range(num1,nume2)→从num1开始到num2-1
3.三个参数:range(num1,num2,i)→i表示的是执行的数之间的间隔
①continue关键字:出现在循环中,目的是跳过本次循环,执行下次循环;循环是否终止,就要看条件判断;
②break关键字:遇到break关键字,不管条件是否满不满足,都直接终止循环。
·在python中,循环结束后,可以跟一个else(和while,for同级别)
While :
Pass
Else :
For :
Pass
Else :
(此时这个else是属于循环的,当循环正常结束(没有被break打断),则进入else
当被break打断时,不会进入else;即else是循环正常结束后进入的)
for循环的例题(九九乘法表):
代码:
执行结果:
while循环的例题:
代码:
执行结果: