-2
当我运行这段代码时,即使customFunction最后有一个(y),也总是打印1。我希望它能打印'其他'版本,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