>백엔드 개발 >파이썬 튜토리얼 >Python에 삼항 연산자와 스위치가 필요하지 않은 이유

Python에 삼항 연산자와 스위치가 필요하지 않은 이유

高洛峰
高洛峰원래의
2017-03-02 11:05:251573검색

다음 편집자는 Python에 삼항 연산자와 스위치가 필요하지 않은 이유에 대해 간략하게 설명합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집기를 따라가서 살펴보겠습니다.

삼항 연산자의 경우 Python에서는 대신 조건식을 사용할 수 있습니다

예를 들어 x<5?1의 경우 :0은 가능합니다.

1if x<5else 0

참고: 조건식은 Python 2.5 이전에 도입되었으므로 위 코드는 2.5 및 이후 버전

2.5 이전 버전의 경우 다음 형식을 사용할 수 있습니다

X<5and1or 0

전환의 경우 사전을 사용하여 구현할 수 있습니다. 다음 예에서

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

위는 Python에 삼항 연산자가 필요하지 않고 모든 콘텐츠를 전환하는 이유에 대해 편집자가 가져온 간략한 토론입니다. 모두가 바랍니다. PHP 중국어 웹사이트를 지원합니다~

Python에 삼항 연산자와 스위치가 필요하지 않은 이유에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.