Python et le cas du switch (ou the switch case en anglais)

Magazine
Marque
GNU/Linux Magazine
Numéro
199
Mois de parution
décembre 2016
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
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous