新2019计划:python学习-if语句【3】

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 )

你可能感兴趣的:(新2019计划:python学习-if语句【3】)