====if====
===Condition classique===
if a < b:
return 1
elif a == b:
return 2
else:
return 3
Ici, il n'est pas possible de se tromper avec les ''else'' imbriqués. C'est l'indentation qui détermine la correspondance entre les ''if'' et ''else''.
if a < b:
if a == 2:
return 1
# C'est bien le else de a < b
else:
return 3
===Conditions multiples sur une même valeur===
if first in ('a','e','i','o','u'):
print "vowel"
else:
print "consonant"
====switch====
animal = "Eagle"
match animal:
case "Eagle" | "Parrot":
print("Bird")
case "Lion" | "Tiger":
print("Mammal")
case "Python" | "Crocodile":
print("Reptile")
case _:
print("Unknown Class")