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