zoukankan      html  css  js  c++  java
  • Python编程 从入门到实践-5if语句上

    笔记出处(学习UP主视频记录) https://www.bilibili.com/video/av35698354?p=8

    5.1 一个简单示例

    5.2 条件测试

    cars = ['audi', 'bmw', 'subaru', 'toyota']
    for car in cars:
        if car == 'bmw':
            print (car.upper())
        else:
            print (car.title())

    Audi
    BMW
    Subaru
    Toyota

    5.2.1 检查是否相等

    car = 'bmw'
    print (car == 'bmw')

    True

    car = 'audi'
    print (car == 'bmw')

    False

    5.2.2 检查是否相等时不考虑大小写

    #两个大小写不同的值会被视为不相等
    car = 'Audi' print (car == 'audi')

    False

    car = 'Audi'
    print (car.lower() == 'audi')

    True

    5.2.3 检查是否不相等

    requested_toppong = 'mushrooms'
    
    if requested_toppong != 'anchovies':
        print ("Hold the anchovies!")

    Hold the anchovies!

    5.2.4 比较数字

    age = 18
    print (age == 18)

    True

    answer = 17
    if answer != 42:
        print ("That is not the correct answer. Please try again!")

    That is not the correct answer. Please try again!

    5.2.5 检查多个条件

    1. 使用and检查多个条件

    #检查是否2个人都不小于21岁
    age_0 = 22
    age_1 = 18
    
    print (age_0 >= 21 and age_1 >= 21)

    False

    #检查是否2个人都不小于21岁
    age_0 = 22
    age_1 = 18
    
    print (age_0 >= 21 and age_1 >= 21)
    
    age_1 = 22
    print (age_0 >= 21 and age_1 >= 21)

    False
    True

    #检查是否2个人都不小于21岁
    age_0 = 22
    age_1 = 18
    
    print ((age_0 >= 21) and (age_1 >= 21))

    False

    2. 使用or检查多个条件

    #只要至少有1个条件满足,就能通过测试
    #2个测试都没有通过时,表达式结果为False
    age_0 = 22
    age_1 = 18
    
    print ((age_0 >= 21) or (age_1 >= 21))

    True

    age_0 = 22
    age_1 = 18
    
    age_0 = 18
    print ((age_0 >= 21) or (age_1 >= 21))

    False

    5.2.6 检查特定值是否包含在列表中

    requested_toppings = ['mushrooms', 'onions', 'pineapple']
    print ('mushrooms' in requested_toppings)

    True

    requested_toppings = ['mushrooms', 'onions', 'pineapple']
    print ('pepperoni' in requested_toppings)

    False

    5.2.7 检查特定值是否不包含在列表中

    banned_users = ['andrew', 'carolina', 'david']
    user = 'marie'
    if user not in banned_users:
        print (user.title() + ". you can post a response if you wish.")

    Marie. you can post a response if you wish.

    5.2.8 布尔表达式

    True False

    Caesar卢尚宇

    2020年3月12日

  • 相关阅读:
    Pandas怎样按条件删除行?
    分享一个百度大牛的Python视频系列下载
    Python的几个高级编程技巧
    Pandas系列-读取csv/txt/excel/mysql数据
    判断质数
    mac命令行光标操作快捷键
    私有Docker部署GitLab重置管理员密码
    noip2012借教室
    乘法逆元
    noip2008T2 火柴棒等式
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12468959.html
Copyright © 2011-2022 走看看