【发布时间】:2011-01-24 14:35:24
【问题描述】:
我是一名新的 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