Avatar ·

Gibt es einen Switch-CASE-Operator in Python?

📁 Python, Frage, Hilfe, Projekt

Ich bin auf das Problem gestoßen, dass ich eine Mehrfachbedingung implementieren muss, die ich in anderen Sprachen mit dem Konstrukt switch-case umsetzen würde.

In Python muss ich alles über Bedingungen mit if-elif-else schreiben. Das erscheint mir ziemlich umständlich.

Gibt es eine bequemere Möglichkeit, solche Bedingungen zu schreiben?

Zum Beispiel habe ich Maßeinheiten und je nach ausgewählter Einheit muss ich den entsprechenden Faktor zurückgeben:

def get_multiplier(unit):