如果我有兩個if語句後跟別人那麼第一個基本上忽略:Python的第二個「if語句」否定第一個
x = 3
if x == 3:
test = 'True'
if x == 5:
test = 'False'
else:
test = 'Inconclusive'
print(test)
返回:
Inconclusive
在我看來,因爲第一個if語句是True,所以結果應該是「True」。爲了做到這一點,第二條語句必須改爲「elif」。有誰知道爲什麼?
'else'被連接到前面的'if' ......你在這裏不理解什麼? – miradulo
因爲第二個'if..else'仍然被執行**。你是否想用'if..elif..else'來代替? –
感謝米奇我現在明白了。我最好刪除這個,因爲它會得到很多贊成票:)。我只是認爲它應該看看我沒有意識到他們是獨立的第一個不平等。 – sparrow