Programming Language/Python

[Python] 삼항 연산자

Ma_Sand 2024. 9. 2. 23:00
반응형

파이썬의 삼항 연산자는 다음의 문법으로 표현한다.

# 참일 때의 값 if 조건 else 거짓일 때의 값

is_gold_yellow = True
print("YES" if is_gold_yellow else "NO")

# 실행결과: YES

 

기본적인 삼항 연산자는 위와 같은데,

삼항 연산자를 여러 줄에 걸쳐서 사용하려면 '\'를 사용하면 된다.

 

예시) 0 < angle < 90이면 1, angle = 90이면 2, 90 < angle < 180이면 3, angle = 180이면 4를 출력해라.

angle = 100
print(
    1 if angle > 0 and angle < 90 else \
    2 if angle == 90 else \
    3 if angle > 90 and angle < 180 else \
    4 if angle == 180 else None
)

# 실행결과: 3

 

반응형