Python中控制流语句的使用
更新时间:2023-11-241. if语句
if语句是Python中最常见的控制流语句。它可以让程序根据某些条件选择性地执行某些语句。if语句的语法结构如下:
if 条件:
执行语句1
else:
执行语句2
其中“条件”是一个Boolean类型的值,如果这个条件为True,就会执行“执行语句1”这一部分的代码。如果这个条件为False,就会执行“执行语句2”这一部分的代码。
下面是一个示例代码,使用if语句来判断一个人的年龄是否可以去购买酒精饮料:
age = 18
if age >= 18:
print("你已经可以购买酒精饮料了!")
else:
print("你还太年轻,请等到18岁再来吧!")
2. while循环
在Python中,while循环可以让程序重复执行某些语句,直到某个条件变为False。while循环的语法结构如下:
while 条件:
执行语句
其中“条件”是一个Boolean类型的值,如果这个条件为True,就会不断地执行“执行语句”这一部分的代码。如果这个条件变为False,就会跳出循环。
下面是一个示例代码,使用while循环来计算1到100的总和:
i = 1
total = 0
while i <= 100:
total += i
i += 1
print("1到100的总和为:", total)
3. for循环
在Python中,for循环可以让程序对某个序列(如字符串、列表、元组等)中的每个元素依次执行某些操作。for循环的语法结构如下:
for 变量名 in 序列:
执行语句
其中“变量名”是一个临时变量,它会依次取序列中的每个元素值。执行“执行语句”这一部分的代码时,变量“变量名”都会被赋上一个新的值。
下面是一个示例代码,使用for循环来打印出一个列表中的所有元素:
my_list = ["apple", "banana", "orange", "peach"]
for fruit in my_list:
print(fruit)
4. try...except语句
try...except语句是Python中的异常控制流语句。当Python程序执行过程中发生异常时,try...except语句可以让程序根据不同的异常类型执行不同的操作。它的语法结构如下:
try:
执行语句
except 异常类型1:
处理异常类型1的操作
except 异常类型2:
处理异常类型2的操作
...
except:
处理其它所有异常类型的操作
“执行语句”这一部分的代码有可能发生异常。如果发生了“异常类型1”,就会执行“处理异常类型1的操作”;如果发生了“异常类型2”,就会执行“处理异常类型2的操作”;如果发生了其它异常类型,就会执行“处理其它所有异常类型的操作”。
下面是一个示例代码,使用try...except语句来处理一个除零异常:
try:
number = 10 / 0
except ZeroDivisionError:
print("除数不能为0!")