연산 대상의 개수에 따라 연산자를 분리하면 단항 연산자, 이항 연산자, 삼항 연산자로 분리된다.
- 단항 연산자 : 부호(+, -), not 등
- 이항 연산자 : +, -, *, / 등 대부분의 연산자
- 형태 : 참인 경우의 값 if 조건 else 거짓인 경우의 값
다음과 같은 조건문이 있다고 가정해보자
if score > 80:
print("Good")
else:
print("BAD")
을 삼항 연산자로 작성한다면
print("Good") if score > 80 else print("BAD')
로 작성할 수 있다.
문제 확인하기{: target="_blank"}
year = int(input())
print('1') if ((year%4 == 0) and (year%100 != 0)) or (year%400 == 0) else print('0')