Je veux écrire une fonction en Python qui renvoie différentes valeurs fixes en fonction de la valeur d'un index d'entrée.
Dans d'autres langages, j'utiliserais une instruction switch
ou case
, mais Python ne semble pas avoir d'instruction switch
. Quelles sont les solutions Python recommandées dans ce scénario ?
Si vous voulez simplement renvoyer une valeur fixe prédéterminée, vous pouvez créer un dictionnaire avec tous les index d'entrée possibles comme clés, ainsi que les valeurs correspondantes. En outre, vous ne souhaitez pas vraiment qu'une fonction effectue cette opération, à moins que vous ne calculiez la valeur de retour d'une manière ou d'une autre.
Oh, et si vous avez envie de faire quelque chose qui ressemble à un commutateur, voyez [ici][1].