美文网首页
新2019计划:python学习-if语句【3】

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

作者: 克里斯托弗的梦想 | 来源:发表于2019-02-15 22:11 被阅读0次

    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】

          本文链接:https://www.haomeiwen.com/subject/nacveqtx.html