坑(二十七)—— Python中 is True 和 == True


Python中 is True 和 == True

1、區別

  • is 表示是否是同一個對象(同一個id(內存地址)),並且值是否相等
  • == 表示指向的值是否相等

 

2、示例

如果a是布爾型,那執行a is True和a == True沒啥區別。如果不是,比如a是整數1,那就有區別的,執行a is True會報錯

# a 為bool類型
a = bool(1)
a is True  # True
a == True   # True

# a 為bool類型
a = 1
a is True    # False
a == True   # True


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM