연산자란?
Python에서 연산자란 특정한 작업을 하기 위해서 사용하는 기호를 말한다.
연산자는 값을 계산하거나 평가하기 위한 필요한 부호이고 아래와 같은 연산자들이 존재한다.
- 산술 연산자(Arithmetic Operator)
- 복합 연산자(Assignment Operator)
- 비교 연산자(Comparing Operator)
- 논리연산자(Logical Operator)
- 멤버십 연산자(Membership Operator
- ETC ....
연산자 중에서 대표적인 5가지를 알아보자!!
산술 연산자
산술 연산자는 수에 대하여 계산 하는 것을 의미한다.
대표적으로 사용 되는 연산자는 대입, 더하기, 빼기, 곱하기, 나누기, 나머지 연산이다.
산술 연산자의 종류 및 기호는 아래와 같다.
기호 | 기능 | 사용 예시 | 사용 결과 |
+ | 더하기 | 1 + 2 | 3 |
- | 빼기 | 2 - 1 | 1 |
* | 곱하기 | 3 * 3 | 9 |
** | 지수 | 2**5 | 32 |
/ | 나누기 | 20/3 | 6.6666666 |
// | 나누기 후 몫 | 20//3 | 6 |
% | 나누기 후 나머지 | 20%3 | 2 |
= | 대입 | '변수명' = 3 | 변수명에 데이터 할당 |
복합 연산자
복합 연산자는 대입 연산자와 다른 연산자를 합쳐놓은 것을 의미한다.
대입 연산자 사용으로 산술 후 바로 대입(할당) 하여 코드를 간견하게 만들 수 있다.
대입 연산자 종류 및 기호는 아래와 같다.
기호 | 기능 | 사용예시 | 사용 결과(x값) |
+= | 더한 후 대입 | x += y | 13 |
-= | 뺀 후 대입 | x -= y | 7 |
*= | 곱한 후 대입 | x *= y | 30 |
/= | 나눈 후 대입 | x /= y | 3.333333 |
//= | 나눈후 몫을 대입 | x //= y | 3 |
%= | 나눈 후 나머지를 대입 | x %= y | 1 |
👉 사용 결과는 x = 10, y=3으로 진행 된 값 입니다.
비교 연산자
비교 연산자는 크기를 비교하는 연산자를 의미한다.
비교 연산자의 결과 값은 bool 타입으로 반환 되며, 맞으면 True 틀리면 False로 반환된다.
비교 연산자의 종류 및 기호는 아래와 같다.
기호 | 사용 예시 | 의미 |
> | a > b | a가 b보다 크다 |
< | a < b | a 가 b보다 작다 |
== | a == b | a와 b의 값이 같다 |
!= | a != b | a와 b의 값이 같지 않다. |
>= | a >= b | a가 b보다 크거나 같다 |
<= | a <= b | a가 b보다 작거나 같다 |
논리 연산자
논리 연산자는 bool타입을 계산하여 bool타입을 반환하는 연산자이다.
논리 연산자의 종류 및 표현법은 아래와 같다.
기호 | 사용 예시 | 설명 |
and | 조건1 and 조건2 | 조건 1과 조건2가 둘다 참이면 참, 아니면 거짓 |
or | 조건1 or 조건2 | 조건1과 조건2 둘중 하나가 참이면 참, 아니면 거짓 |
not | not 조건1 | 조건1이 참이면 거짓, 거짓이면 참 |
멤버십 연산자
멤버십 연산자는 포함여부를 확인하는 연산자이다.
결과 값은 bool타입으로 반환한다.
멤버십 연산자 종류 및 표현법은 아래와 같다.
기호 | 사용 예시 | 설명 |
in | '요소' in '멤버' | 멤버안에 요소가 있으면 참, 아니면 거짓 |
not in | '요소' not in '멤버' | 멤버안에 요소가 없으면 참, 있으면 거짓 |
더 많은 연산자를 알아보고 사용해보자!
Python에서 지원하는 연산자의 종류가 많기 때문에 하나의 게시물에 다 설명하기가 어렵다.
하. 지. 만. 아래의 사이트를 통하면 더 많은 종류의 연산자와 실습을 해볼 수 있다!
다들 들어가서 한번씩 공부해보면 좋을것 같다!
Python Operators
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
참고 문서
07. 멤버 연산자(Membership Operators)
### 1. 멤버 연산자(Membership Operators) >** in 연산자** : 포함하는지 검사합니다. > **not in 연산자** : 포함되어 있지 않은지 검…
wikidocs.net
파이썬 연산자 : 비교 연산자와 논리 연산자 활용 예제
#파이썬 #연산자 #비교 #논리 연산자란? 파이썬에서 다루는 연산자에는 변수의 크기를 비교하여 같거나, 크...
blog.naver.com
(Python)연산자와 단축평가 feat. and/or
연산자에 대해 공부하다 굉장한것을 발견했다 바로 논리연산자 and or 역시 익숙하지 않은 언어를 다루다 보니 수학에서 배운 합집합, 교집합과는 다른 무언가를 발견했다 바로 문자와 숫자에 대
velog.io
[python] 파이썬 연산자
수식이란 피연산자와 연산자의 조합이라고 할 수 있습니다. 연산자는 어떤 연산을 나타내는 기호를 뜻하며 ...
blog.naver.com
'프로그래밍 > Python' 카테고리의 다른 글
[Python - 3 ] 입력과 출력 (0) | 2024.04.01 |
---|---|
[Python - 2 ] 변수, 자료형, 메소드 그리고 비교 및 논리 연산자 (0) | 2024.04.01 |
[Python - 01 ] 기본 문법 (0) | 2024.04.01 |
[Python] 파이썬의 변수 저장 방식과 메모리 해제(Garbage Collector) (0) | 2024.03.29 |
[Python] is연산자와 ==연산자의 차이점 (0) | 2024.03.28 |