[討論] 有關 or 和 and 運算子的奇怪範例???

看板Python作者 (Roy)時間14年前 (2011/01/03 21:13), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
各位 python 大大們,小弟在此有個問題想要請教: >>> 'p' ==('p' or 'q') True >>> 'q' ==('p' or 'q') False >>> 'q' ==('q' or 'p') True >>> 'p' ==('p' and 'q') False >>> 'q' ==('p' and 'q') True 為什麼是這樣勒??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.220

01/03 21:20, , 1F
因為 ('p' or 'q') 是 'p', ('p' and 'q') 是 'q'
01/03 21:20, 1F

01/03 21:22, , 2F
or 由左到右有成立的就 return, and 要看到最後
01/03 21:22, 2F

01/03 21:24, , 3F

01/03 21:41, , 4F
感謝:)
01/03 21:41, 4F
文章代碼(AID): #1D8Sk7QY (Python)
文章代碼(AID): #1D8Sk7QY (Python)