Python逻辑运算符及其用法

逻辑运算符用于操作 bool 类型的变量、常量或表达式,逻辑运算的返回值也是 bool 值。

 

Python 的逻辑运算符有如下三个:

  1. and:与,前后两个操作数必须都是 True 才返回 True;否则返回 False。
  2. or:或,只要两个操作数中有一个是 True,就可以运回 True;否则返回 False;
  3. not:非,只需要一个操作数,如果操作数为 True,则返回 False;如果操作数为 False,则返回 True。

下面代码示范了与、或、非这三个逻辑运算符的使用:

  # 直接对False求非运算,将返回True  print(not False)  # 5>3返回True,20.0大于10,因此结果返回True  print(5 > 3 and 20.0 > 10)  # 4>=5返回False,"c">"a"返回True。求或后返回True  print(4 >= 5 or "c" > "a")

有些时候,程序需要使用多个逻辑运算符来组合复杂的逻辑。例如,假设想表达如下逻辑:需要购买一套必须以“Python”结尾的教程,且教程价格小于 50 元或该教程是基于“正式版”的。假如使用如下程序:

  bookName = "C语言中文网Python"  price = 99  version = "正式版"  if bookName.endswith('Python') and price < 50 or versi
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值