我正在尝试在 Python 中定义一个函数,但我不断收到“SyntaxError: 'invalid syntax'”:
def Change_in_price(x):
if x > 0 :
return 'increase'
elif x == 0 :
return 'no change'
else x < 0 :
return 'decrease'
有什么问题?
答案 0 :(得分:2)
您可以使用:
def Change_in_price(x):
if x > 0 :
return 'increase'
elif x == 0 :
return 'no change'
else:
return 'decrease'
或者这个:
def Change_in_price(x):
if x > 0 :
return 'increase'
elif x == 0 :
return 'no change'
elif x < 0 :
return 'decrease'
答案 1 :(得分:1)
else
是备份,不需要执行条件。
def Change_in_price(x):
if x > 0:
return 'increase'
elif x == 0:
return 'no change'
else: # Else does not need a condition
return 'decrease'
答案 2 :(得分:0)
试试这个:
def change_in_price(x):
if x > 0 :
return 'increase'
elif x == 0 :
return 'no change'
else :
return 'decrease'