Thief of Wealth
Published 2019. 3. 21. 23:27
python의 삼항연산자 개발/Python

프로그래밍을 하다 보면 양자택일을 하는 상황에 놓이는데,


if else연산을 쓰기가 매우 귀찮을 때가 있다.


C/C++에서는 a>b ? a:b 같은 삼항연산자를 지원하는데 python은 어떨까?


python에서는 and/or 변형된if/else 방식이 있다.


and/or 방법은 잘 쓰지 않으니 우리는 나머지만 알아보자.


코드는 이렇다

c = a if ( n%2==0 ) else b #python의 삼항연산자. 조건식이 참이면 앞의 값을 리턴 거짓이면 else값 리턴


뭔가 이질적이다. ?연산이 좀더 나은것 같은데..


'개발 > Python' 카테고리의 다른 글

python 유효범위  (0) 2019.03.24
python join함수  (0) 2019.03.24
python Swap  (0) 2019.03.24
python 배열에서 열출력하기  (0) 2019.03.23
python은 인수를 넘길때 call-by-reference일까?  (0) 2019.03.23
profile on loading

Loading...