Python实验二 程序流程控制
Python实验二 程序流程控制
本次实验主要涉及Python程序中的流程控制语句,包括条件语句、循环语句和异常处理语句。通过本次实验的学习,可以更好地掌握Python程序的控制流程,提高程序的效率和可读性。
一、条件语句
条件语句是根据条件判断来执行不同的代码块。Python中的条件语句包括if语句、if-else语句和if-elif-else语句。
1. if语句
if语句用于判断一个条件是否成立,如果成立则执行相应的代码块。if语句的基本语法如下:
if 条件:
代码块
其中,条件可以是任何返回布尔值的表达式,代码块必须缩进。
示例代码:
age = 18
if age >= 18:
print(成年人)
2. if-else语句
if-else语句用于判断一个条件是否成立,如果成立则执行if代码块,否则执行else代码块。if-else语句的基本语法如下:
if 条件:
代码块1
else:
代码块2
示例代码:
age = 16
if age >= 18:
print(成年人)
else:
print(未成年人)
3. if-elif-else语句
if-elif-else语句用于判断多个条件是否成立,如果第一个条件成立则执行if代码块,否则判断第二个条件,如果第二个条件成立则执行elif代码块,以此类推,如果所有条件都不成立则执行else代码块。if-elif-else语句的基本语法如下:
if 条件1:
代码块1
elif 条件2:
代码块2
elif 条件3:
代码块3
...
else:
代码块n
示例代码:
score = 85
if score >= 90:
print(优秀)
elif score >= 80:
print(良好)
elif score >= 60:
print(及格)
else:
print(不及格)
二、循环语句
循环语句用于重复执行一段代码,Python中的循环语句包括for循环和while循环。
1. for循环
for循环用于遍历一个序列或者其他可迭代对象,执行相应的代码块。for循环的基本语法如下:
for 变量 in 序列:
代码块
其中,变量是循环变量,序列可以是列表、元组、字符串等可迭代对象,代码块必须缩进。
示例代码:
for i in range(1 6):
print(i)
2. while循环
while循环用于在条件成立的情况下重复执行一段代码,直到条件不成立为止。while循环的基本语法如下:
while 条件:
代码块
其中,条件可以是任何返回布尔值的表达式,代码块必须缩进。
示例代码:
i = 1
while i <= 5:
print(i)
i += 1
三、异常处理语句
异常处理语句用于捕获和处理程序中的异常,Python中的异常处理语句包括try-except语句和try-finally语句。
1. try-except语句
try-except语句用于捕获程序中的异常,如果try代码块中的代码出现异常,则执行except代码块中的代码。try-except语句的基本语法如下:
try:
代码块1
except 异常类型 as 异常变量:
代码块2
其中,异常类型可以是任何Python内置异常或自定义异常,异常变量用于接收异常信息,代码块必须缩进。
示例代码:
try:
num = int(input(请输入一个整数:))
print(10 / num)
except ValueError as e:
print(输入的不是整数: e)
except ZeroDivisionError as e:
print(除数不能为0: e)
2. try-finally语句
try-finally语句用于在程序出现异常或正常执行完毕后执行一些必要的清理工作,例如关闭文件、释放资源等。try-finally语句的基本语法如下:
try:
代码块1
finally:
代码块2
其中,代码块1是需要执行的代码块,代码块2是必须执行的清理代码块,代码块必须缩进。
示例代码:
try:
f = open(test.txt r)
print(f.read())
finally:
f.close()
以上就是Python实验二的内容,通过本次实验的学习,相信大家已经掌握了Python程序中的流程控制语句,可以更好地编写Python程序。