作者ntultsh (Roy)
看板Python
標題[討論] 有關 or 和 and 運算子的奇怪範例???
時間Mon Jan 3 21:13:41 2011
各位 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
→ littleshamoo:因為 ('p' or 'q') 是 'p', ('p' and 'q') 是 'q' 01/03 21:20
→ littleshamoo:or 由左到右有成立的就 return, and 要看到最後 01/03 21:22
→ ntultsh:感謝:) 01/03 21:41