Dev/python
[python] 한줄로 if, else문 만들기 (삼항연산자)
bskyvision.com
2023. 9. 28. 08:25
파이썬에서 한줄의 코드로 분기 처리를 하려면 삼항연산자(ternary operators)를 사용하면 됩니다. 잘 사용하면 코드 행수를 많이 줄일 수 있습니다. 반면 잘못 사용하면 코드의 가독성을 해칩니다.
삼항연산자 문법
{조건식이 true인 경우의 값} if {조건식} else {조건식이 false인 경우의 값}
삼항연산자 예시
a = 4
print("2의 배수입니다." if a % 2 == 0 else "2의 배수가 아닙니다.")
# 2의 배수입니다.
b = 5
print("2의 배수입니다." if b % 2 == 0 else "2의 배수가 아닙니다.")
# 2의 배수가 아닙니다.