Python Language Utilisez ce que le langage offre: la construction if / else.


Exemple

Eh bien, si vous voulez une construction switch / case , la méthode la plus simple consiste à utiliser le bon vieux if / else :

def switch(value):
    if value == 1:
        return "one"
    if value == 2:
        return "two"
    if value == 42:
        return "the answer to the question about life, the universe and everything"
    raise Exception("No case found!")

il peut sembler redondant, et pas toujours joli, mais c'est de loin le moyen le plus efficace, et il fait le travail:

>>> switch(1)
one
>>> switch(2)
two
>>> switch(3)
…
Exception: No case found!
>>> switch(42)
the answer to the question about life the universe and everything