elif
est juste une façon fantaisiste d'exprimer else: if
,
Les ifs multiples exécutent plusieurs branches après le test, tandis que les elifs sont mutuellement exclusifs et n'exécutent qu'une seule branche après le test.
Prenez les exemples de l'utilisateur2333594
def analyzeAge( age ):
if age < 21:
print "You are a child"
elif age > 21:
print "You are an adult"
else: #Handle all cases were 'age' is negative
print "The age must be a positive integer!"
pourrait être reformulé comme suit :
def analyzeAge( age ):
if age < 21:
print "You are a child"
else:
if age > 21:
print "You are an adult"
else: #Handle all cases were 'age' is negative
print "The age must be a positive integer!"
L'autre exemple pourrait être :
def analyzeAge( age ):
if age < 21:
print "You are a child"
else: pass #the if end
if age > 21:
print "You are an adult"
else: #Handle all cases were 'age' is negative
print "The age must be a positive integer!"