作者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
1F:→ littleshamoo:因为 ('p' or 'q') 是 'p', ('p' and 'q') 是 'q' 01/03 21:20
2F:→ littleshamoo:or 由左到右有成立的就 return, and 要看到最後 01/03 21:22
4F:→ ntultsh:感谢:) 01/03 21:41