if 语句
在编程时,经常需要检查一系列条件,并据此决定采取什么措施。
本篇章,主要了解if语句常见的公式,如:单独if语句,if-else语句,if-elif-else语句,if-elif-elif-……else语句等。另外掌握比较数值的符号、检查是否相等、以及多个条件比较、检查特定值是否在列表中、列表是否为空等判断
简单实例,比如
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
条件测试
每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。
- 检查是否相等
car = 'bmw'
car == 'bmw' # 返回True
car == 'vod' # 返回False
- 检查是否相等时不考虑大小写
car = 'Bmw'
car.lower == 'bmw'
- 检查是否不相等,使用 !=
value = 'mush'
if value != 'good':
print('hhhhh')
- 比较数字
==、<、>、>=、<=、!=
例如:
age = 19
age<=10 # 返回False
- 检查多个条件
and: 两个条件都为True时才执行相应的操作.
or: 只要求一个条件为True时就执行相应的操作. - 检查特定值是否再列表中
requested_toppings = ['mushrooms', 'onions', 'pineapple']
# 包含
'mushrooms' in requested_toppings # True
# 不包含
'good' not in requested_toppings # True
- if语句、if-else语句、if-elif-else语句、if-elif语句
小实例:
age = 12
if age<4:
price = 0
elif age<18:
price = 5
else:
price = 10
- 确定列表不是空的
a = []
if a:
print('hhhh')
else:
print('aaaaa')
- 使用多个列表
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('Adding '+ requested_topping)
else:
print('sorry, we don't have '+requested_topping )
网友评论