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
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
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)()
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!