要注意Python逻辑运算符与C/C++逻辑运算符的不同(逻辑与逻辑或逻辑非)用Python的if条件语句为示例

Posted 昊虹图像算法

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要注意Python逻辑运算符与C/C++逻辑运算符的不同(逻辑与逻辑或逻辑非)用Python的if条件语句为示例相关的知识,希望对你有一定的参考价值。

在C/C++中:
逻辑与运算符为“&&”
逻辑或运算符为“||”
逻辑非运算符为“!”

而在Python中:
逻辑与运算符为“and”
逻辑或运算符为“or”
逻辑非运算符为“not”

C++中的示例代码就不给了,给Python的示例代码吧!

给示例代码前大家可以先延伸阅读下下面这篇博文:
在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True【可以用内置函数bool()判断对象的布尔值】

bool1 = True
bool2 = False
if bool1 and bool2 is False:
    print('boo1 and bool2 is False')

if bool1 or bool2 is True:
    print('boo1 or bool2 is True')

if not bool2:
    print('boo2 is False')

运行结果如下:

以上是关于要注意Python逻辑运算符与C/C++逻辑运算符的不同(逻辑与逻辑或逻辑非)用Python的if条件语句为示例的主要内容,如果未能解决你的问题,请参考以下文章

Python3中的逻辑运算符与成员运算符

C/C++中位运算操作符的使用

25短路逻辑运算符

25短路逻辑运算符

逻辑判断与运算符

Python基础(if判断语句/逻辑运算符)