-4
我跑下面的代碼在Python 2.7.10:蟒輸出無兩次
count = 1
for i in (False, None):
print count
count += 1
if i is None:
print i
if not i:
print i
和輸出是
1
False
2
None
None
如果我運行的代碼:
count = 1
for i in (False, None):
print count
count += 1
if i is None:
print i
的輸出爲:
1
2
None
爲什麼None在第一種情況下打印兩次。
'如果不是我'在'i'爲無時執行。 – vaultah
'無'是錯誤的。所以,如果'我'是'None','if'不會'我'。 –
負面蜱應得的 – user1572215