프로그래밍을 하다 보면 양자택일을 하는 상황에 놓이는데,
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 |