Python
[Python/파이썬] 삼항 연산자
최슬슬
2020. 11. 6. 15:12
삼항 연산자
-
일반적으로 쓰는 if-else 문을 한 줄로 간단하게 표현할 수 있다.
-
참일 때, 실행할 연산을 가장 앞에 쓰고 참일 때 조건을 if 뒤에 적는다. 그 뒤로 else 조건문을 적어두면 된다.
-
해당 식은 이런 식으로도 표현이 가능하다.
변수 = ( 조건 and 조건이 맞을 때 수행 or 조건 아닐 때 수행 ) |
+) and or으로 표현하는 삼항 연산자 사용 시 주의해야 할 점
-
0과 빈 문자열인 ""같은 경우, 파이썬은 False로 인식하기 때문에 조건에 만족하지 않는다고 판단한다.
-
위에 예시로 들었던 B에 빈 문자열을 넣어 돌릴 경우,
A가 2이지만, B가 빈 문자열이기 때문에 False로 인식하여 C를 ans에 넣게 된다. 즉, ans=C가 된다.