num1 = 100
num2 = 40
# 산술 연산자
print(num2-num1)
print(num1/num2)
print(num1%num2) # % : 나눈 후 나머지만 출력
print(num1**num2) # ** : 지수 승(~의 ~승)
# 관계 연산자의 결과는 True or False만 나옴
print(num1==num2) # == : 같은 값인지?
print(num1!=num2) # != : 다른 값인지?
# 논리 연산자
res1 = num1 > 50 and num2 > 50 # and : 두 가지 조건 모두 충족해야 true
print(res1)
res2 = num1 > 50 or num2 > 50 # or : 여러 가지 조건 중 하나만 충족해도 true
print(res2)
res3 = not(num1 > 10000) # not : ~의 반대
print(res3)
# < 의 대우명제는 >=, > 의 대우명제는 <=
res4 = not(False)
print(res4)
# 대입 연산자
# =(할당) 연산자
num3 = num4 = 10 # num3 = 10, num4 = 10으로도 가능하지만 보다 간단히 표현 가능
# 축약형
# num3 += 1 --> num3 = num3 + 1과 같은 표현
# num3 -= 1, num3 *= 1, num3 /= 1, num1 %= 1
num3 += num4 # num3 = num3 + num4와 같은 표현
print(num3)
v1, v2, v3 = 1, 2, 4 # 이와 같은 방식응로 변수선언 가능(다른 언어에서는 불가능)
print(v3)
v2, v1 = v1, v2 # v2와 v1의 변수선언 교체
print(v2)
