各位大大午安
我今天開始學python這個程式語言
看到範例
flag = 3 > 2
print(flag)
print(flag is True)
>>> True
>>> True
這邊沒問題
但是把flag這個變數拿掉直接寫
print(3>2 is True)
>>> False
本來我以為是型態的問題
print(2 is True)
>>> False
但是
print(type(3 > 2))
>>> <class 'bool'>
然後而我的Python版本是3.7的,應該也沒有所謂的改變True和False本身的值的問題
到底為什麼
print(3>2 is True)
>>> False
呢?
感謝各位的閱讀