Sono un nuovo programmatore Python che sta facendo il salto da 2.6.4 a 3.1.1. Tutto è andato bene fino a quando ho provato a usare la frase 'else if'. L'interprete mi dà un errore di sintassi dopo 'if' in 'else if' per un motivo che non riesco a capire.
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
Probabilmente mi manca qualcosa di molto semplice; tuttavia, non sono stato in grado di trovare la risposta da solo.