-2
このコードを実行すると、最後のcustomFunctionに(y)があっても常に1が出力されます。私はそれが 'else'バージョン、0を印刷することを期待しています。何が間違っているか分かりません。誰かが私を助けてくれることを願っています。Python:if文はelse部分を実行しません
def customFunction(n):
if n == x:
print ("1")
else:
print ("0")
x = str()
y = str()
n = y
customFunction(y)
'n'と' x'と 'y'は' '' 'と等しく、' n == x'は 'True'になります。 –
私は知っているが、@ JimFasarakisHilliardはここで正しい。すべての変数は '''' –
です。外部コードの 'n'は関数内の' n'と同じ変数ではありません。 – cdarke