我是一个新的Python程序员,他正在从2.6.4到3.1.1。一切都很好,直到我尝试使用" else if"语句。解释器在" else"中给我一个语法错误,原因是我似乎无法弄清楚。
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
我可能缺少一些非常简单的东西。但是,我无法自己找到答案。
答案
在python中,“否则"拼写为” elif"。
另外,您需要一个结肠elif
和else
。
简单的答案简单问题。当我刚开始时(在过去的几周中)时,我遇到了同样的问题。
因此,您的代码应该读取:
def function(a):
if a == '1':
print('1a')
elif a == '2':
print('2a')
else:
print('3a')
function(input('input:'))