您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python短路运算

5b51 2022/1/14 8:15:09 python 字数 1029 阅读 272 来源 www.jb51.cc/python

原理:Python解释器在做布尔运算时,只要能提前确定计算结果,就不会继续往后算了,直接返回结果。例如在计算aandb时,如果a是False,则根据与运算法则,整个结果必定为False,因此返回a;如果a是True,则整个计算结果必定取决与b,因此返回b。b='world'a=''print('hello,',a

概述

原理:Python解释器在做布尔运算时,只要能提前确定计算结果,就不会继续往后算了,直接返回结果。

例如在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

b = 'world'
a = ''
print('hello,', a and b)
a = 'python'
print('hello,', a and b)

运行结果为

hello,
hello, world

在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

a = 'python'
b = 'world'
print('hello,', a or b)
a = ''
print('hello,', a or b)

运行结果为

hello, python
hello, world

总结

以上是编程之家为你收集整理的python短路运算全部内容,希望文章能够帮你解决python短路运算所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶