오늘은 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"는
이렇게 불린(Boolean)값에 따라 다른 값을 리턴하는 구문이 ternary expression입니다.
ternary expression을 사용하면 if, else로 복잡하게 표현해야 하는 구문을 간단히 표현할 수 있습니다.
[참고자료] 코드잇 강의(https://www.codeit.kr)