python中bool值的逻辑运算


一.str,int类型均可转化为bool值  

例:

#int类型转化为bool类型
print(bool(0))
print(bool(1))
print(bool(5))
#字符串转化为bool类型
print(bool(""))
print(bool('s'))
print(bool('爱'))

False
True
True
False
True
True

二.逻辑运算优先级 

优先级:()> not > and > or

三.逻辑运算规则

x or y
结果为假,返回y
结果为真,优先返回x,若x为假,返回y
x and y
结果为真,返回y
结果为假,优先返回x,x为真,则返回y
print(0 or '')
  print(2 or 4)
    print(0 or 'a')
    print(3 and 'ab')
    print('' and 4)
    print(3 and 0)
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM