在Python编程语言中,for语句是一个非常常用的控制流语句。
它用于遍历一个序列(如列表、元组、字典等),并对每个元素执行一段代码。下面我们将详细介绍Python中for语句的使用方法。
1、用if语句和for循环遍历列表
cars = ['byd','bmw','audi','benchi','changcheng','changan']
for car in cars:
if car =='byd':
print(car.upper())
else:
print(car.title() )
上述代码是有一个汽车列表,for循环,如果car的名称是byd,则byd字母全部大写,其他汽车品牌首字母大写。代码运行结果如下:
BYD
Bmw
Audi
Benchi
Changcheng
Changan
2、if-else语句:条件测试中通过执行一个操作,在没有通过时执行另一个操作
年龄超过18岁可以有选举权,代码如下:
age = 18
if age >= 18:
print("你可以参加选举了。")
print("参加选举是选举法赋予你的权利")
else:
print("你还没到法定选举年龄。")
print("根据选举法,你暂时还不能参加选举。")
说明:给第一行变量age赋值,如果大于等于18岁,运行结果如下:
你可以参加选举了。
参加选举是选举法赋予你的权利
给第一行变量age赋值,如果小于18岁,运行结果如下:
你还没到法定选举年龄。
根据选举法,你暂时还不能参加选举。
3、if-elif-else语句:需要检查两个以上的情形,依次检查每个条件,直到遇见通过了条件测试,例如公园门票是根据年龄收费的
age =25
if age <= 4:
print("免费")
elif age <12:
print("收取四分之一价门票:5元。")
elif age <18:
print("收取半价门票:10元。")
elif age < 60:
print("收取全价门票:20元。")
else:
print("凭身份证免费入园。")
说明:上述列出了几个年龄段去公园买门票的价格,当age=25时,运行结果如下:
收取全价门票:20元。
for语句还可以结合其他Python语句和函数,实现更复杂的操作。例如,可以使用条件语句在for循环中添加条件判断,只执行满足条件的代码块。
还可以使用嵌套的for循环来遍历多个序列的组合。这些功能让for语句成为Python中非常强大和灵活的控制流语句。