Ich bin ein neuer Python-Programmierer, der den Sprung von 2.6.4 nach 3.1.1 macht. Alles ist gut gelaufen, bis ich versucht habe, die "else if" -Anweisung zu verwenden. Der Interpreter gibt mir einen Syntaxfehler nach dem 'if' in 'else if' aus einem Grund, den ich anscheinend nicht herausfinden kann.Was ist die korrekte Syntax für 'else if'?
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
Ich vermisse wahrscheinlich etwas sehr einfach; Allerdings konnte ich die Antwort nicht selbst finden.
Ich glaube nicht, dass dies in 2.6.4 funktioniert. – wRAR
Dieses Element der Syntax und Semantik von Python hat sich zwischen diesen Versionen nicht geändert. Wahrscheinlich überhaupt nicht. –
Sie können mit einem guten Tutorial auf If/Else in Python beginnen: http://www.dreamsyssoft.com/python-scripting-tutorial/ifelse-tutorial.php –