• 技术文章 >Python技术 >Python基础教程

    python中if else如何判断表达式成立?

    2020-11-10 14:36:33原创2514
    我们都知道,if是判断语句。那么在电脑程序中,我们就要输入自己想要的条件,然后得出一个结论。顺便要说的是if后面跟的条件没有限制,所以小伙伴们在使用的时候不用怕出错啦。那么,小编今天来讲讲python中if else的判断。

    上面说过,if 和 elif 后面的“表达式”的形式是很自由的,只要表达式有一个结果,不管这个结果是什么类型,Python 都能判断它是“真”还是“假”。

    布尔类型(bool)只有两个值,分别是 True FalsePython 会把 True 当做“真”,把 False 当做“假”。

    对于数字,Python 会把 0 0.0 当做“假”,把其它值当做“真”。

    对于其它类型,当对象为空或者为 None 时,Python 会把它们当做“假”,其它情况当做真。

    比如,下面的表达式都是不成立的:

    "" #空字符串

    [ ] #空列表

    ( ) #空元组

    { } #空字典

    None #空值

    实例:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    b = False

    if b:

        print('b是True')

    else:

        print('b是False')

    n = 0

    if n:

        print('n不是零值')

    else:

        print('n是零值')

    s = ""

    if s:

        print('s不是空字符串')

    else:

        print('s是空字符串')

    l = []

    if l:

        print('l不是空列表')

    else:

        print('l是空列表')

    d = {}

    if d:

        print('d不是空字典')

    else:

        print('d是空字典')

    def func():

        print("函数被调用")

    if func():

        print('func()返回值不是空')

    else:

    print('func()返回值为空')


    运行结果:

    1

    2

    3

    4

    5

    6

    7

    b是False

    n是零值

    s是空字符串

    l是空列表

    d是空字典

    函数被调用

    func()返回值为空

    说明:对于没有return语句的函数,返回值为空,也即None。

    以上就是python中if else判断表达式成立的方法。更多Python学习推荐:PyThon学习网教学中心

    专题推荐:ifelse
    上一篇:python if中else结构语句如何用? 下一篇:如何使用python爬取抢票?

    相关文章推荐

    • mysql报错找不到元素“MySQLNotifier”怎么办• python if 条件语句多条件判断怎么做?• 怎么快速掌握使用python中if和elif?• python if在逻辑运算符中怎么用?• python if中else结构语句如何用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网