Python短路逻辑or的巧妙使用。

Posted 区块链散户一枚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python短路逻辑or的巧妙使用。相关的知识,希望对你有一定的参考价值。

Python的中的短路逻辑我是了解一些的,就是and的时候,碰到第一个Flase后面的参数就不判断了

同理or只要碰到第一个真,后面也不判断了。

所有or就有意思了,直接上测试代码

In [147]: name = input(‘wirte you name: ‘) or "shagua"                                                
wirte you name: 

In [148]: name                                                                                        
Out[148]: ‘shagua‘

In [149]: name = input(‘wirte you name: ‘) or "shagua"                                                
wirte you name: sidian

In [150]: name                                                                                        
Out[150]: ‘sidian‘

 用在判断输入是否为空,然后给默认参数,感觉比写if函数逼格搞5倍

以上是关于Python短路逻辑or的巧妙使用。的主要内容,如果未能解决你的问题,请参考以下文章

python学习30300509逻辑运算短路原则

python学习30300509逻辑运算短路原则

python3基础-and和or的短路逻辑

[Python]计算闰年时候出现的and和or优先级的问题以及短路逻辑

[Python]计算闰年时候出现的and和or优先级的问题以及短路逻辑

[Python]关于return逻辑判断和短路逻辑