Python程序的控制结构(循环和分支)

程序的控制结构

  1. 程序的三种控制结构
  • 程序流程图:是一种表达程序控制结构的方法(用于代码构造时,先分析再写代码)
  • 程序控制结构基础:三种结构:顺序结构,循环结构,分支结构。
    顺序结构:程序按照现行顺序依次执行的一种运行方式
    循环结构:程序根据条件判断结果向后执行的一种运行方式
    分支结构:程序根据条件判断结果而选择不同向前执行路径的运行方式
  • 程序控制结构扩展
    异常处理:使用try-except保留字(以程序异常作为判断条件,根据一段代码的正确性进行逻辑选择)

2.程序的分支结构

  • 单分支:
    -if <条件>:
    <语句块>(注意要缩进4个空格)
    (多条件之间可以采用and或or进行逻辑组合)
    例:
    在这里插入图片描述
  • 二分支结构:if-else
    -if <条件>:
    <语句块1>
    else:
    <语句块2>(同样注意在语句块1,2处要进行缩进)
    例:在这里插入图片描述
  • **多分支结构:if-elif-else
    多分支结构实际上是对二分之结构的扩展
    需要注意的地方:elif中寻找并执行第一个结果为ture的语句块,并且跳过后来的语句块(所以要注意分支语句的书写顺序
    在这里插入图片描述
    注:在python语言中,任何非0的数值,非空的数据类型都等价于True,0或空的类型等价于False
    3.程序的循环结构
  • 遍历循环:
    for <循环变量> in <遍历结构>:
    <语句块>
    例:在这里插入图片描述
    遍历结构的扩展模式:else奖励
    例:在这里插入图片描述

当遍历程序执行完成,在语句块2中放置评价遍历循环执行情况

  • 无限循环:while:
    (1)结构1:
    while <条件>:
    <语句块>(还是要缩进四个空格)
    (2)结构2:
    while <条件>:
    <语句块1>
    else:
    <语句块2>(注意要缩进四个空格)
    例:
    在这里插入图片描述
    注:在while循环中,else语句的作用和遍历中相同,类似于奖励机制,当整个循环程序结束后,其作用是对循环结构进行评价。
  • **循环控制:break和continue
    相同点:break和continue的作用都是跳出循环
    不同点:跳出循环的层数不同
    continue语句只结束本次循环,不终止整个循环的执行
    break语句有终止整个循环的能力
    例:continue语句:
    在这里插入图片描述
    break语句:在这里插入图片描述
    4.程序的异常处理
    注意:(1)注意数据类型的正确使用
    (2)while and if 的循环嵌套,注意缩进格式
    进行异常处理:try-except语句
    结构:
    try:
    <语句块1>
    except:
    <语句块2>(语句1,2要进行四个空格缩进)
    例:
    在这里插入图片描述
    扩展模式:try-except-except-…-except
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值