【发布时间】:2020-09-14 23:14:50
【问题描述】:
我是一名新的 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:'))
我可能遗漏了一些非常简单的东西;但是,我自己无法找到答案。
【问题讨论】:
-
我认为这在 2.6.4 中不起作用。
-
事实上,Python 语法和语义的这一元素在这些版本之间并没有改变。可能永远不会。
-
你可以从 Python 中的 if/else 教程开始:dreamsyssoft.com/python-scripting-tutorial/ifelse-tutorial.php
标签: python python-3.x