Avatar ·

¿Existe el operador switch case en Python?

📁 python, pregunta, ayuda, proyecto

n

Me encontré con la necesidad de implementar una condición múltiple, que en otros lenguajes habría implementado con la construcción switch-case.

n

En Python tengo que escribir todo con condiciones if-elif-else. Esto me parece bastante incómodo.

n

¿Existe una forma más conveniente de escribir condiciones similares?

n

Por ejemplo, tengo unidades de medida y dependiendo de la seleccionada necesito devolver el multiplicador correspondiente:

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