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子句不会执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值