Syntaxe de déclaration de commutateur Python

Syntaxe de déclaration de commutateur Python
La plupart des langages de programmation contiennent des déclarations de commutateur ou de cas qui nous permettent d'implémenter différents blocs de code créés sur des variables. En programmation, une instruction de commutateur est un type de système de contrôle sélectif utilisé pour consentir à l'évaluation d'une variable pour modifier le mouvement de contrôle de l'accomplissement du programme. L'instruction Switch est similaire à la déclaration «if» d'une langue. L'instruction Switch remplace la déclaration «si else» dans un script. Les compensations pour l'utilisation de l'instruction Switch Case programmatiquement sont: Facile à déboguer. Il est facile pour les non-programmeurs de lire n'importe quel code. Facile à comprendre et à entretenir. Il est facile de s'assurer que tous les éléments que nous vérifions sont traités. C'est-à-dire que nous pouvons utiliser l'instruction Switch pour implémenter un bloc de code dans notre programme.

Pendant la programmation, nous pouvons vouloir exécuter certains blocs de code dans certaines circonstances. Si la condition spécifiée ne s'applique pas, le bloc du code sera révélé et ne sera pas implémenté. Examiner et relier manuellement ces blocs de code sans formatage augmente la longueur et la complexité du code.

Nous pouvons utiliser l'instruction Switch pour vérifier une variable pour l'une des nombreuses valeurs possibles et exécuter différentes instructions en fonction de la valeur initiée. L'accumulation d'une instruction Switch à un programme actuel est pratiquement une amélioration. L'utilisation de l'instruction Switch est entièrement sans restriction. L'utilisation d'une expression que le compilateur peut raccourcir n'est que nocif, mais les expressions que nous prenons quotidiennes peuvent compliquer le compilateur. L'instruction de cas Switch compare la variable à la liste des éléments. Cette valeur est appelée cas, et cette variable vérifie l'élément jusqu'à ce qu'ils soient les mêmes.

Lorsque nous faisons du codage dans la langue Python, nous constatons généralement que l'utilisation des instructions de commutation est peu fréquente. La langue Python n'aide pas la déclaration de cas de changement. Contrairement à d'autres langues, Python ne contient aucune fonction d'une instruction Switch. Par conséquent, remplacez la fonction d'instruction de cas de commutateur par d'autres remplacements qui simplifient la programmation. Dans cet article, nous discutons de trois approches différentes pour exécuter des instructions de cas de commutateur.

Instruction IF-ELIF-ELSE:

Nous utilisons la déclaration IF-ELIF et améliorons l'instruction ELSE à la résiliation qui est exécutée si aucune de ces instructions IF-ELIF n'est correcte. If-elif est une abréviation utilisée pour la série If-Else.

Nous utilisons la version 5 du programme «Spyder» pour l'exécution. Nous créons un nouveau fichier pour un projet en sélectionnant le bouton «nouveau fichier» dans la barre de menu. Commençons maintenant le codage.

Ici, nous utilisons la variable «légume» et prenons la valeur «carotte» pour cette variable. Ensuite, nous prenons différentes valeurs de cette variable. Nous appliquons des conditions de si-else. Lorsque la condition est satisfaite, la déclaration d'impression imprime le «légume est carotte»; Sinon, si la condition n'est pas satisfaite, il imprime le légume n'est pas de carotte, d'oignon ou d'orange.'

Ce code doit maintenant être exécuté. Dans la barre de menu de Spyder, nous sélectionnons l'option «Exécuter». En exécutant le code susmentionné, nous obtenons ce type de sortie.

Cartographie du dictionnaire:

Si nous travaillons dans la langue Python, nous devons connaître les dictionnaires et leurs configurations pour garder des groupes d'éléments en mémoire. Par conséquent, si nous utilisons le dictionnaire pour échanger la déclaration de cas de commutateur, la valeur de base du dictionnaire agit comme l'instance de l'instruction Switch.

Nous inscrivons d'abord une fonction qui modifie un nombre en une chaîne dans cet exemple. La fonction get () renvoie le résultat du paramètre passé, s'il est disponible dans le dictionnaire. Sinon, le deuxième paramètre est alloué comme valeur définie pour l'argument spécifié.

La déclaration d'impression imprime le 4e et 7e Valeurs des jours de semaine. Donc la production est jeudi et dimanche.

Utilisation des classes:

En plus des techniques susmentionnées pour appliquer des cas de commutation dans la langue Python, nous utilisons également les classes Python pour exécuter les déclarations de cas de commutateur. Les constructeurs d'objets avec des biens et des approches sont appelés classes. Regardons maintenant un exemple de génération d'une technique de commutation dans une classe de commutateur Python et d'exécution d'un case de commutation.

Dans ce cas, nous faisons une classe nommée Pythonswitch pour indiquer le processus Switch (). Il décrit également d'autres méthodes pour des cas particuliers. La fonction Switch () prend le paramètre puis la modifie à une chaîne, l'ajoute au littéral de l'événement, puis le permet au processus getAttr (). Ce processus utilise la méthode appropriée existant dans les retours de classe. Le processus getAttr () renvoie une méthode lambda par défaut si aucune correspondance n'est trouvée. Nous obtenons la sortie «vendredi» et «mardi» en exécutant ce code.

Conclusion:

Cet article explique ce qu'est une déclaration de changement de commutateur et ses exigences. Nous avons également appris à utiliser la déclaration de cas de commutateur dans Python. Contrairement à d'autres langues, Python ne peut pas utiliser les instructions de commutation, nous avons donc examiné l'instruction CASTR et son exécution dans Python en trois méthodes en utilisant différents exemples. Il est suggéré d'utiliser la déclaration de commutateur Python lors de la programmation pour améliorer la compétence de codage et être facilement exécuté.