我是一位正在从2.6.4飞跃到3.1.1的新Python程序员。一切都很好,直到我试图使用'else if'语句。由于我无法理解的原因,解释器在'else if'中的'if'之后给我一个语法错误。'else if'的正确语法是什么?
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
我可能错过了很简单的东西;但是,我一直无法自己找到答案。
我认为这不适用于2.6.4。 – wRAR 2010-03-07 05:38:10
的确,这些Python语法和语义元素在这些版本之间并没有改变。可能永远不会。 – 2010-03-07 07:56:16
你可以从python中if/else的好教程开始:http://www.dreamsyssoft.com/python-scripting-tutorial/ifelse-tutorial.php – 2013-01-10 14:05:12