[Python/파이썬] 삼항 연산자
2020. 11. 6. 15:12ㆍPython
삼항 연산자
-
일반적으로 쓰는 if-else 문을 한 줄로 간단하게 표현할 수 있다.
-
참일 때, 실행할 연산을 가장 앞에 쓰고 참일 때 조건을 if 뒤에 적는다. 그 뒤로 else 조건문을 적어두면 된다.
-
해당 식은 이런 식으로도 표현이 가능하다.
변수 = ( 조건 and 조건이 맞을 때 수행 or 조건 아닐 때 수행 ) |
+) and or으로 표현하는 삼항 연산자 사용 시 주의해야 할 점
-
0과 빈 문자열인 ""같은 경우, 파이썬은 False로 인식하기 때문에 조건에 만족하지 않는다고 판단한다.
-
위에 예시로 들었던 B에 빈 문자열을 넣어 돌릴 경우,
A가 2이지만, B가 빈 문자열이기 때문에 False로 인식하여 C를 ans에 넣게 된다. 즉, ans=C가 된다.
'Python' 카테고리의 다른 글
[Python/파이썬] 문자열에서 특정 문자 개수세기 (0) | 2021.05.24 |
---|---|
[Python/파이썬] 문자열에서 숫자만 골라내기 (0) | 2020.11.24 |
[Python/파이썬] f-문자열 (0) | 2020.10.12 |
[Python/파이썬] 엔터없이 여려개의 값 input으로 받기 (0) | 2020.09.19 |
[Python/파이썬] 리스트 (0) | 2020.03.30 |