[Python/파이썬] 삼항 연산자

2020. 11. 6. 15:12Python

 

삼항 연산자

  • 일반적으로 쓰는 if-else 문을 한 줄로 간단하게 표현할 수 있다.

  • 참일 때, 실행할 연산을 가장 앞에 쓰고 참일 때 조건을 if 뒤에 적는다. 그 뒤로 else 조건문을 적어두면 된다.

  • 해당 식은 이런 식으로도 표현이 가능하다.

변수 = ( 조건  and  조건이  맞을  때  수행  or  조건  아닐  때  수행 ) 

 

 


 

 

+) and or으로 표현하는 삼항 연산자 사용 시 주의해야 할 점

  • 0과 빈 문자열인 ""같은 경우, 파이썬은 False로 인식하기 때문에 조건에 만족하지 않는다고 판단한다.

  • 위에 예시로 들었던 B에 빈 문자열을 넣어 돌릴 경우,

A가 2이지만, B가 빈 문자열이기 때문에 False로 인식하여 C를 ans에 넣게 된다. 즉, ans=C가 된다.