一文搞定控制结构(是不是你喜欢的样纸)

Python 中的控制结构指的是用于控制程序执行流程的语句,包括条件语句循环语句(for 循环和 while 循环)、以及异常处理语句(try-except 语句)。

条件语句(if 语句):也是分支结构的构成,根据判断条件结果而选择不同向前路径的运行方式

   if 条件:
       # 如果条件为真,执行这里的代码
   elif 条件:
       # 如果上一个条件为假,且这个条件为真,执行这里的代码
   else:
       # 如果以上所有条件都为假,执行这里的代码

如果 if 后面的条件为真,则执行该条件下的代码块;如果条件为假,则跳过该条件下的代码块,继续执行下一个 elif 或 else 分支。

age = input('请输入你的年龄:')
age = int(age)
if age >= 18:
    print('您的年龄足够进入网吧啦,这是你的网卡,请进')
elif age > 15:
    print("您的年龄未达到要求,但是您可以选择在监护人的陪伴下进入本网吧")
else:
    print("抱歉,您的年龄未达到要求,不允许进入")

温度转化实例运用-CSDN博客,这个综合实例运用也是典型的分支结构

循环语句(for 循环和 while 循环):

循环控制保留字


for 循环:

用于遍历序列(如列表、元组、字典等)中的元素,或者执行固定次数的循环。

while 循环:

在条件为真的情况下重复执行代码块,直到条件变为假为止。

 while 条件:
     # 只要条件为真,就重复执行这里的代码
while True:
    print("(温馨提示:输入0以退出程序)")
    age = input('请输入你的年龄:')
    age = int(age)
    if age == 0:
        break
    else:
        if age >= 18:
            print('您的年龄足够进入网吧啦,这是你的网卡,请进')
        elif age >=15:
            print("您的年龄未达到要求,但是您可以选择在监护人的陪伴下进入本网吧")
        else:
            print("抱歉,您的年龄未达到要求,不允许进入")

异常处理语句(try-except 语句):

异常的概念:程序出现预期之外的情况,导致程序无法正确执行

异常实例:

输入两个数字,求出两数相除的结果。

a,b = map(int,input().split())
c = a/b
print(c)

 异常情况:

 异常处理语法格式:

   try:
       # 尝试执行可能会引发异常的代码
   except 异常类型 as 变量:
       # 如果发生指定类型的异常,执行这里的代码
   except (异常类型1, 异常类型2) as 变量:
       # 如果发生指定类型中的任何一个异常,执行这里的代码
   else:
       # 如果没有发生任何异常,执行这里的代码
   finally:
       # 不论是否发生异常,最终都会执行这里的代码

try 语句块中包含可能会引发异常的代码,except 语句用于捕获并处理异常,else 语句用于在没有异常发生时执行代码,finally 语句用于无论是否发生异常都执行的清理工作。

try:
    file = open("example.txt", "r")  # 尝试打开一个文件
    content = file.read()  # 读取文件内容
    file.close()  # 关闭文件
except FileNotFoundError as e:
    print("文件未找到:", e)
except IOError as e:
    print("IO错误:", e)
else:
    print("文件读取成功,内容如下:")
    print(content)
finally:
    print("无论是否发生异常,都会执行这里的代码")

try 块尝试打开一个名为 "example.txt" 的文件并读取其内容。如果文件不存在(FileNotFoundError 异常)或者发生 IO 错误(IOError 异常),则相应的 except 块将会处理这些异常,并打印相应的错误信息。如果没有发生异常,else 块将会执行,打印文件的内容。最后,不管是否发生异常,finally 块都会执行,用于关闭文件或执行其他清理操作。

常见的异常错误类型:

后文:

这些控制结构在 Python 中非常常见,能够有效地控制程序的执行流程,实现各种复杂的逻辑和功能。

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值