[問題] print(3>2 is True) >>>False ?
各位大大午安
我今天開始學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
呢?
感謝各位的閱讀
--
If a child on the street who has nothing is willing to share,
why are we who have everything still so greedy?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.227.117 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1564903562.A.2FE.html
→
08/04 15:54,
4年前
, 1F
08/04 15:54, 1F
→
08/04 15:55,
4年前
, 2F
08/04 15:55, 2F
→
08/04 16:10,
4年前
, 3F
08/04 16:10, 3F
→
08/04 16:11,
4年前
, 4F
08/04 16:11, 4F
→
08/04 16:11,
4年前
, 5F
08/04 16:11, 5F
→
08/04 16:12,
4年前
, 6F
08/04 16:12, 6F
→
08/04 16:14,
4年前
, 7F
08/04 16:14, 7F
→
08/04 16:26,
4年前
, 8F
08/04 16:26, 8F
→
08/04 16:34,
4年前
, 9F
08/04 16:34, 9F
→
08/04 16:37,
4年前
, 10F
08/04 16:37, 10F
→
08/04 16:52,
4年前
, 11F
08/04 16:52, 11F
→
08/04 17:11,
4年前
, 12F
08/04 17:11, 12F
→
08/04 17:12,
4年前
, 13F
08/04 17:12, 13F
→
08/04 18:37,
4年前
, 14F
08/04 18:37, 14F
推
08/04 19:04,
4年前
, 15F
08/04 19:04, 15F
→
08/04 19:04,
4年前
, 16F
08/04 19:04, 16F
→
08/04 19:05,
4年前
, 17F
08/04 19:05, 17F
→
08/04 19:09,
4年前
, 18F
08/04 19:09, 18F
→
08/04 19:09,
4年前
, 19F
08/04 19:09, 19F
→
08/04 19:10,
4年前
, 20F
08/04 19:10, 20F
→
08/04 19:16,
4年前
, 21F
08/04 19:16, 21F
→
08/04 19:17,
4年前
, 22F
08/04 19:17, 22F
→
08/04 19:18,
4年前
, 23F
08/04 19:18, 23F
→
08/04 19:20,
4年前
, 24F
08/04 19:20, 24F
推
08/04 19:36,
4年前
, 25F
08/04 19:36, 25F
→
08/04 19:38,
4年前
, 26F
08/04 19:38, 26F