★ 학습목표
Basic Operator를 구분하고, 그 의미와 표현방식을 이해한다.
Python을 이용하여 프로그래밍 할 때 Opearator를 이용할 경우 프로그램이 쉽고 간결해진다.
모르면, 복잡하게 구현을 해야하는 경우가 생길 수 있다.
- Operator 종류
1) 산술 연산자(Arithmetic Operators)
2) 비교 연산자(Comparison Operators)
3) 할당 연산자(Assignment Operators)
4) 논리 연산자(Logical Operators)
1) 산술연산자
- [ +, -, *, / ] 사칙연산
- [ % ] 나머지 ex) 5%2 = 1
- [ // ] 몫 ex) 5//2 = 2
- [ ** ] 지수 ex) x**y = x^y
2) 비교연산자 (a=5, b=10)
- == 연산자의 왼쪽 값과 오른쪽 값이 같으면 참을 반환한다.
- != 연산자의 왼쪽 값과 오른쪽 값이 다르면 참을 반환한다. ex) (a != b) is true.
- ">=" 연산자의 왼쪽 값과 오른쪽 값 보다 크거나 같으면 참을 반환한다. ex) (a >= b) is not true.
3) 할당연산자
- = 연산자의 오른쪽 값을 른쪽 값을 왼쪽값에 할당한다.
- += 연산자의 오른쪽 값을 왼쪽값에 더하여 왼쪽값에 할당한다. ex) a+=30 → a = a + 30
- %= 연산자의 왼쪽값을 오른쪽 값으로 나눈값의 나머지를 왼쪽값에 할당한다.
- //= 연산자의 왼쪽값을 오른쪽 값으로 나눈값의 몫을 왼쪽값에 할당한다.
3) 논리연산자
- and 연산자의 왼쪽 값과 오른쪽 값이 모두 참이면 참을 반환한다.
- or 연산자의 왼쪽 값과 오른쪽 값이 둘중 하나라도 참이면 참을 반환한다.
- not 참과 거짓을 각각 반대의 값으로 반환한다.