Maison > développement back-end > Tutoriel Python > Pourquoi Python n'a pas besoin d'opérateur ternaire ni de commutateur

Pourquoi Python n'a pas besoin d'opérateur ternaire ni de commutateur

高洛峰
Libérer: 2017-03-02 11:05:25
original
1550 Les gens l'ont consulté

L'éditeur suivant vous proposera une brève discussion sur les raisons pour lesquelles Python n'a pas besoin de l'opérateur ternaire et du commutateur. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.

Pour l'opérateur ternaire, python peut utiliser des expressions conditionnelles à la place

Par exemple, pour x<5?1 :0 peut être implémenté de la manière suivante

1if x<5else 0
Copier après la connexion

Remarque : les expressions conditionnelles ont été introduites avant python 2.5, donc ce qui précède Le code est uniquement applicable aux versions 2.5 et supérieures

Pour les versions antérieures à 2.5, vous pouvez utiliser le formulaire suivant

X<5and1or 0
Copier après la connexion

Pour switch , nous pouvons complètement utilisez le dictionnaire pour y parvenir, regardez l'exemple suivant

>>>def switch(choice):
return dict(enumerate(range(4)))[choice]

>>> switch(1)
>>> switch(0)


values = {
  value1: do_something1,
  value2: do_something2,
  ...
  valueN: do_somethingN,
  }

values.get(var, do_default_something)()  
Copier après la connexion

Ce qui précède est une brève discussion apportée par l'éditeur sur la raison pour laquelle Python n'a pas besoin de trois tout le contenu de l'opérateur ternaire et du commutateur est ici. J'espère que tout le monde soutiendra le site Web PHP chinois ~

Pour plus d'articles sur les raisons pour lesquelles Python n'a pas besoin de l'opérateur ternaire et du commutateur, veuillez prêter attention au PHP chinois. site web!


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal