一、一个简单示例
假设你有一个汽车列表,并想将其中每辆汽车的名称打印出来。
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
打印结果:
Audi
BMW
Subaru
Toyota
二、if-elif-else语句
例如,来看一个根据年龄段收费的游乐场:
- 4岁以下免费;
- 4~18岁收费25美元;
- 18岁(含)以上收费40美元。
age = 12
if age < 4:
price = 0
elif age < 18:
price = 25
elif age < 65:
price = 40
else:
price = 20
print(f"Your admission cost is ${price}.")
三、使用if语句处理列表
available_toppings = ['mushrooms', 'olives', 'green peppers',
'pepperoni', 'pineapple', 'extra cheese']
requested_toppings = ['mushrooms', 'french fries', 'extra cheese']
for requested_topping in requested_toppings:
if requested_topping in available_toppings:
print(f"Adding {requested_topping}.")
else:
print(f"Sorry, we don't have {requested_topping}.")
print("\nFinished making your pizza!")
三、总结
在本章学习了:
- 如何编写简单的if语句、if-else语句和if-elif-else语句
- 如何在利用高效的for循环的同时,以不同于其他元素的方式对特定的列表元素进行处理