各位大大午安
我今天开始学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
呢?
感谢各位的阅读