Eu sou um novo programador Python que está dando o salto de 2.6.4 para 3.1.1. Tudo correu bem até eu tentar usar a declaração 'else if'. O intérprete me fornece um erro de sintaxe após o 'if' in 'else if' por um motivo que eu não consigo entender.
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
Provavelmente estou sentindo falta de algo muito simples; no entanto, não consegui encontrar a resposta sozinho.