[Python 기초] 산술연산자, 관계연산자, 논리연산자의 종류와 역할
안녕하세요~
이번 시간에는 파이썬 연산자들 중에서 산술, 관계, 논리연산자에 대해 알아보려고 하는데요.
다양한 종류와 역할에 대해 알아볼까요?
연산자의 종류
a = int(input('첫번째 숫자 > '))
b = int(input('두번째 숫자 > '))
print('========================')
# 산술연산자
print(a,' + ',b,' = ',(a+b))
print(a,' - ',b,' = ',(a-b))
print(a,' * ',b,' = ',(a*b))
print(a,' / ',b,' = ',(a/b))
print(a,' ** ',b,' = ',(a**b))
print(a,' // ',b,' = ',(a//b))
print(a,' % ',b,' = ',(a%b))
print('========================')
# 관계연산자
print(a,' > ',b,' = ',(a>b))
print(a,' >= ',b,' = ',(a>=b))
print(a,' < ',b,' = ',(a<b))
print(a,' <= ',b,' = ',(a<=b))
print(a,' == ',b,' = ',(a==b))
print(a,' != ',b,' = ',(a!=b))
print('========================')
# 논리연산자
print(a,'>',b,' and ',a,'>=',b,' = ',((a>b)and(a>=b)))
print(a,'>',b,' or ',a,'>=',b,' = ',((a>b)or(a>=b)))
print('not ',a,'>',b,' = ',(not(a>b)))
print('========================')
산술연산자, 관계연산자, 논리연산자의 모든 종류를 사용하는 코드.
오늘의 핵심 키워드
1. 산술연산자는 수의 연산을 담당한다.
① + (더하기) ② - (빼기) ③ * (곱하기) ④ / (나누기) ⑤ ** (제곱) ⑥ // (나눈 몫 정수) ⑦ % (나눈 나머지)
2. 관계(비교)연산자는 수의 대소관계, 상등관계를 논리값으로 나타내는 연산자다.
① > (크다) ② >= (크거나 같다) ③ < (작다) ④ <= (작거나 같다) ⑤ == (같다) ⑥ != (같지 않다)
3. 논리연산자는 논리 값을 판단하는 연산자다.
① and (논리곱) : 조건이 모두 참일 때 참
② or (논리합) : 조건이 하나라도 참이면 참
③ not (논리부정) : 참 => 거짓, 거짓 => 참
① input()을 통해 콘솔에서 먼저 입력한 값은 변수 a,
나중에 입력한 값을 변수 b에 int()로 정수화시켜 저장
① 첫번째줄부터 네번째줄까지 : 기본적인 사칙연산 더하기, 빼기, 곱하기, 나누기 연산
② ** : a에 저장된 값을 b만큼 제곱 연산
③ // : a에 저장된 값을 b로 나누고 내림해서 정수화
④ % : a에 저장된 값을 b로 나누고 남은 나머지
① 첫번째줄부터 네번째줄까지 : 일반적으로 아는 부등호 크다, 크거나 같다, 작다, 작거나 같다
② == : a에 저장된 값과 b에 저장된 값이 같은지 비교 => 같으면 True, 다르면 False
③ != : a에 저장된 값과 b에 저장된 값이 다른지 비교 => 같으면 False, 다르면 True
① (a>b)의 결과와 (a>=b)의 결과가 모두 True일 때 True, 둘 중에 하나라도 False면 False 출력
② (a>b)의 결과와 (a>=b)의 결과가 둘 중에 하나라도 True일 때 True, 모두 False면 False 출력
③ (a>b)의 결과가 True일 때는 False, False일 때는 True 출력
콘솔 출력 예시
꼭 봐야되는 마무리 꿀팁!
- 사칙연산할 때는 산술연산자 사용하기!
- 값을 비교할 때는 관계(비교)연산자 사용하기!
- 조건을 논리적으로 판단할 때는 논리연산자 사용하기!
▲영상으로 한번 더 복습하세요 :)