Jestem nowym programistą Python, który robi skok z wersji 2.6.4 do wersji 3.1.1. Wszystko poszło dobrze, dopóki nie spróbowałem użyć wyrażenia „else if”. Interpreter podaje mi błąd składniowy po „if” w „else if” z powodu, którego nie mogę zrozumieć.
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
Prawdopodobnie brakuje mi czegoś bardzo prostego; jednak nie byłem w stanie sam znaleźć odpowiedzi.