Soy un nuevo programador de Python que está dando el salto de 2.6.4 a 3.1.1. Todo ha ido bien hasta que intenté usar la declaración 'else if'. El intérprete me da un error de sintaxis después del 'si' en 'else if' por una razón que no puedo entender.¿Cuál es la sintaxis correcta para 'else if'?
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
Probablemente me esté perdiendo algo muy simple; sin embargo, no he podido encontrar la respuesta por mi cuenta.
No creo que esto funcione en 2.6.4. – wRAR
De hecho, este elemento de sintaxis y semántica de Python no cambió entre estas versiones. Posiblemente nunca en absoluto. –
Puede comenzar con un buen tutorial sobre if/else en Python: http://www.dreamsyssoft.com/python-scripting-tutorial/ifelse-tutorial.php –