Magazine
Spécialité(s)
Résumé
Un développeur débarquant du C (ou de la plupart des langages de programmation) en Python aura toujours la même expression horrifiée en découvrant l'absence de la structure switch/case. Mais pourquoi diable cette structure est-elle absente de Python ?
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)
Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
- 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
Déjà abonné ? Connectez-vous