Les traitements de type switch/case posent beaucoup de questions à nombre de développeurs Python. Dans cet article, nous étudions les différentes façons d'obtenir un traitement similaire à cette structure manquante.
La structure switch/case est une structure particulièrement utile pour traiter de nombreuses conditions pouvant apparaître sur la valeur d'une variable. Ainsi, pour une variable choice nous pouvons définir en C un certain nombre de traitements de la manière suivante :
switch (choice)
{
case 0: // traitement
break;
case 1: // traitement
break;
case 2: // traitement
case 3: // traitement
break;
default: // traitement
}
La valeur de choice présentée ici est un entier, mais il pourrait s'agir bien entendu de n'importe quel autre type. Les traitements pour chaque cas sont exécutés jusqu'à rencontrer une instruction break. Cela signifie que dans le cas où choice vaut 2, les blocs de traitement correspondant aux...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première