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 循环):
循环控制保留字
![](https://img-blog.csdnimg.cn/direct/98bbfbca865140b288c5e8acd75ff7ae.png)
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
块都会执行,用于关闭文件或执行其他清理操作。