我是一名新的Python程序员,他正在从2.6.4跃升至3.1.1。在我尝试使用“ else if”语句之前,一切都很好。解释器在“ else if”中的“ if”之后给了我一个语法错误,原因是我似乎无法弄清。
def function(a): if a == '1': print ('1a') else if a == '2' print ('2a') else print ('3a') function(input('input:'))
我可能缺少一些非常简单的东西;但是,我无法自行找到答案。
在python中,“ else if”被拼写为“ elif”。 另外,您还需要在elif和之后加上一个冒号else。
elif
else
简单回答一个简单的问题。刚开始时(过去几周),我遇到了同样的问题。
因此,您的代码应为:
def function(a): if a == '1': print('1a') elif a == '2': print('2a') else: print('3a') function(input('input:'))