如何证明自己会python_python中if else如何判断表达式成立?

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

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

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

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

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

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

"" #空字符串

[ ] #空列表

( ) #空元组

{ } #空字典

None #空值

实例: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()返回值为空')

运行结果:b是False

n是零值

s是空字符串

l是空列表

d是空字典

函数被调用

func()返回值为空

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值