TIL[11].ternary expression

jake.log·2020년 8월 17일
0
post-custom-banner

오늘은 ternary expression에 대해서 알아보겠습니다.

ternary는 세겹의,3개로 이루어진 이라는 뜻으로 쓰입니다.
아래 코드는 일반적인 if, else 조건문인데요.
불린 값에 따라서 조건이 달라질 때 쓰이는 조건문입니다.

condition = True
   
if condition:
    condition_string = "nice"
else:
    condition_string = "not_nice"
   
print(condition_string)      # => nice

다음은 ternary exprssion으로 쓰인 코드입니다.

condition = True
   
condition_string = "nice" if condition else "not_nice"
   
print(condition_string)      # => nice

즉 첫번째 코드와 두번째 코드는 같은 내용입니다.
두번째 코드 "nice" if condition else "not_nice"는

  1. condition이 True 일 때는 "nice"가 되고
  2. False 일 때는 "not_nice"가 된다는 뜻

이렇게 불린(Boolean)값에 따라 다른 값을 리턴하는 구문이 ternary expression입니다.
ternary expression을 사용하면 if, else로 복잡하게 표현해야 하는 구문을 간단히 표현할 수 있습니다.

[참고자료] 코드잇 강의(https://www.codeit.kr)

profile
꾸준히!
post-custom-banner

0개의 댓글