我這裏有一些代碼:Python的無,如果條件
m = None
n = None
if not m:
print "Something happens"
>>> Something happens
如果我這樣做:
if not m and n:
print "Something happens"
什麼也沒有發生。
但我可以做的:
m, n = 1,2
if m and n:
print "Something happens"
>>> Something happens
爲什麼是如果,如果沒有相同的方式處理? '如果不',不採取'和'陳述?
謝謝
優先級較低我看到的地方,這是一個很好的做法,與使用身份的無比較。例如:'如果m是None並且n不是None:'。 – Fenikso 2012-04-20 09:12:11