ฉันเป็นโปรแกรมเมอร์ Python คนใหม่ที่กระโดดจาก 2.6.4 เป็น 3.1.1 ทุกอย่างไปได้ดีจนกระทั่งฉันพยายามใช้คำสั่ง 'else if' ล่ามให้ฉันข้อผิดพลาดทางไวยากรณ์หลังจาก 'ถ้า' ใน 'อื่น ๆ ถ้า' ด้วยเหตุผลที่ฉันไม่สามารถเข้าใจได้
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
ฉันอาจจะคิดถึงบางสิ่งที่ง่ายมาก อย่างไรก็ตามฉันไม่สามารถหาคำตอบได้ด้วยตัวเอง