Avatar ·

Y a-t-il un opérateur switch case en Python ?

📁 Sujets avancés sur Python, Question simple de débutant, aide, projet

Je suis confronté à la nécessité d'implémenter une condition multiple, que dans d'autres langues j'aurais implémentée avec la construction switch-case.

En Python, je dois tout écrire avec des conditions if-elif-else. Cela me semble assez peu pratique.

Existe-t-il un moyen plus pratique d'écrire de telles conditions ?

Par exemple, j'ai des unités de mesure et selon celle choisie, je dois retourner le multiplicateur correspondant :

def get_multiplier(unit):
    if unit == 'mm':
        return 10**-3
    if unit ==