• python随笔4(if语句)


    4.1条件测试

    检查是否相等

    最简单的条件测试检查变量的值是否与特定的值相等。

    >>>car = 'audi'
    >>>car == 'audi'
    True

    (==)运算符在它两边的值相等时返回True,否则返回False。

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

    在python中检查是否相等时区分大小写。

    >>>car = 'Audi'
    >>>car =='audi'
    
    False

    如果大小写不重要,只想检查变量的值,可以将变量的值转换成小写,在进行比较:

    >>>car = 'Audi'
    >>>car.lower() == 'audi'
    
    True

    函数lower()不会修改存储在变量car中的值。(转化成大写的方法是 upper())

    检查是否不相等

    要判断两个值是否不等,可使用(!=)

    检查多个条件

    使用and检查多个条件:当两个条件都是True时,整个表达式就为True,有一个为False,整个表达式就为False。

    使用or检查多个条件:两个条件有一个为True,表达式就为True。

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

    要判断特定的值是否已包含在列表中,可使用关键字in。

    >>>items = ['a','b','c']
    >>>'a' in items 
    True
    >>>'d' in items
    False

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

    可以使用 not in 。

    banned_users = ['a','b','c']
    user = 'd'
    if user not in banned_users:
        print(user + ' not in the list')

    4.2 if语句

    简单的if语句只有一个测试和一个操作

    age = 19
    if age >= 18:
         print("You are old enough to vote!")

    在if语句中,缩进与for循环中相同。

    if-else语句

    age = 19
    if age >= 18:
         print("You are old enough to vote!")
    else:
         print("You are too young to vote!")

    if-elif-else语句

    例如,一个根据年龄段来收费的游乐场,4岁以下免费,,4-18岁5元,18岁以上10元。

    age = 12
    if age < 4:
        print("cost is 0.")
    elif age < 18:
        print("cost is 5.")
    else:
        print("cost is 10.")

    使用多个elif代码块

    可根据需要使用多个elif代码块,假如游乐场要给老年人打折,对于65岁以上的老人可以半价。

    age = 12
    if age < 4:
        price = 0
    elif age < 18:
        price = 5
    elif age < 65:
        price = 10
    else:
        price = 5

    测试多个条件

    有时候你必须检查你关心的所有条件

    name = ['AAAz','Wf']
    if 'AAAz' in name:
        print('Adding AAAz')
    if 'ppp' in name:
        print('Adding ppp')
    if 'Wf' in name:
        print('Adding Wf')
  • 相关阅读:
    WKWebView-b
    Label设置行间距
    前端开发福音!阿里Weex跨平台移动开发工具开源-b
    iOS 实现脉冲雷达以及动态增减元素 By Swift-感谢分享
    使用SourceTree将bitbucket的远程仓库回滚到某一次提交-b
    IPv6测试环境搭建
    React/React Native 的ES5 ES6写法对照表-b
    越狱开发:用iosOpenDev配置越狱开发环境 编写第一个hello world-b
    MSSQL-SQL SERVER还原与备份(导入与导出)
    PHP-深入学习Smarty
  • 原文地址:https://www.cnblogs.com/wf1017/p/9191187.html
Copyright © 2020-2023  润新知