====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")