昊虹AI笔记网

 找回密码
 立即注册
搜索
查看: 1341|回复: 0
收起左侧

要注意Python的逻辑运算符与C/C++逻辑运算符的不同(逻辑与、逻辑或、逻辑非)

[复制链接]

249

主题

252

帖子

976

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
976
昊虹君 发表于 2023-1-25 14:52 | 显示全部楼层 |阅读模式
要注意Python的逻辑运算符与C/C++逻辑运算符的不同(逻辑与、逻辑或、逻辑非)

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

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

示例代码如下:
  1. bool1 = True
  2. bool2 = False
  3. if bool1 and bool2 is False:
  4.     print('boo1 and bool2 is False')

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

  7. if not bool2:
  8.     print('boo2 is False')
复制代码

运行结果如下:


延伸阅读:
在Python中什么样的对象布尔(bool)值为False,什么样的对象布尔(bool)值为True【可以用内置函数bool()判断对象的布尔值】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|昊虹AI笔记网 ( 蜀ICP备2024076726 )

GMT+8, 2024-9-8 11:29 , Processed in 0.018369 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表