python中的程序控制

程序控制

python中程序控制分为:顺序、分支、循环
顺序:程序按照从头到尾依次执行
分支:程序执行出现选择
循环:某些条件在满足的时候会反复执行直到不符合条件
单分支结构:
if语句

if condition:
……
condition必须是一个bool类型,这里有一个

对象/常量
“”
“string”
0
>=1
<=-1
()空元祖
[]空列表
{}
None

多分支结构
if…elif…else语句
if condition 1:
代码块1
elif condition 2:
代码块2
elif condition 2:
代码块3

else:
代码块
分支嵌套:嵌套结构可以是分支、循环的嵌套
可以互相嵌套多层

多分支结构,只要有一个分支被执行,其他分支都不会被执行
前一个条件被测试过,下一个条件相当于隐含这个条件
循环-while语句

while condition:
block
当条件满足即condition为True,进入循环体,执行block
循环-for语句

for element in iterable
block
当可迭代对象中有元素可以迭代,进入循环体,执行block
在这里插入图片描述
Range 函数默认取值从左到右,若range(10,0)方向从右向左 方向不同 无法取值
循环 continue、break语句

continue中断当前循环的当次执行,继续下一次循环
在这里插入图片描述
break终止当前循环

在这里插入图片描述
continue和break是循环的控制语句,只影响当前循环,包括while、for循环。
如果循环嵌套,continue和break也只影响语句所在的那一层循环。
continue和break不是跳出语句块,所以if 从:break不是跳出if,二是终止if外的break所在的循环。
循环 else语句
语法

while condition:
         block
 else:
         block

for element in iterable:
         block
 else:
         block

如果循环正常的执行结束 ,就执行else子句,即使循环没有进去
使用break终止时,else子句不会执行

猜你喜欢

转载自blog.csdn.net/qq_36883141/article/details/88855182