我是一名新的Python程序员,正在从2.6.4跃升到3.1.1。在我尝试使用“else if”语句之前,一切都很顺利。解释器在“elseif”中的“if”之后给了我一个语法错误,原因我似乎无法理解
def功能(a):
如果a==“1”:
打印(’1a’)
如果a==’2′
打印(’2a’)
else打印(’3a’)
函数(输入(’input:’))
我可能错过了一些非常简单的东西;然而,我自己还没有找到答案
在python中,“else if”拼写为“elif”。
另外,在elif和else后面需要一个冒号
简单问题的简单答案。当我刚开始(在过去的几周里)的时候,我也有同样的问题
因此,您的代码应该是:
def功能(a):
如果a==“1”:
打印(’1a’)
elif a==“2”:
打印(’2a’)
其他:
打印(’3a’)
函数(输入(’input:’))