Jay의 자취들

#4-1 파이썬 연산자(산술, 비교,할당 연산자) 본문

같이 공부하는 6코딩9/6파이썬9

#4-1 파이썬 연산자(산술, 비교,할당 연산자)

Jay Jeong 2021. 12. 3. 23:06

 

안녕하세요 재이입니다.

오늘은 파이썬 기본 연산자 중 산술 연산자, 비교(관계형) 연산자, 할당 연산자에 대해 배워볼 거예요.

 


 

기본 연산자에 7가지 연산자가 있습니다.

1) 산술 연산자, 2) 비교 연산자, 3) 할당 연산자, 4) 비트 연산자, 5) 논리 연산자, 6) 멤버 연산자, 7) 식별 연산자

 

오늘은 그중 산술, 비교, 할당 연산자를 설명할게요.

 

 

먼저 산술 연산자에 7가지 종류가 있습니다.

 

연산자(operator) 의미(description) 예시(example)
+ 더하기 10 + 20 = 30
- 빼기 20 - 10 = 10
* 곱하기 5 * 8 = 40
/ 나누기 10 / 2 = 5
% 나머지 9 % 4 = 1
** 제곱 2 ** 3 = 8
// 9 // 4 = 2

 

 

더하기와 빼기는 수학에서 쓰는 연산자와 같아서 익숙하실 겁니다.

나누기랑 나머지는 수학에서 쓰는 기호와 바뀌어서 사용할 때 주의하세요!

print 함수를 사용한 산술 연산자 예시

 

 

그다음 비교 연산자란 좌항 값과 우항 값을 비교하기 위해 쓰이는 것입니다.

비교 연산자는 6가지 종류가 있습니다.

 

연산자(operator) 의미(description) 예시(example)
== 값이 동일함  5 == 5 → true
!= 값이 동일하지 않음 6 != 9 → true
> 좌항이 우항보다 큼 3 > 4 → false
>= 좌항이 우항보다 크거나 같음 5 >= 5 → true
< 좌항이 우항보다 작음 6 < 1 → false
<= 좌항이 우항보다 작거나 같음 6 <= 5 → false

 

첫 번째와 두 번째 연산자 빼고 나머지는 수학에 쓰이므로 익숙하실 거예요.

비교 연산자 예시

 


오늘의 마지막 연산자 할당 연산자. 할당 연산자는 왼쪽 변수에 오른쪽 값을 할당하는 겁니다. 그런데 종류가 8개나 됩니다! 하나씩 살펴볼까요.

연산자(operator) 의미(description) 예시(example)
= 왼쪽 변수에 오른쪽 값 할당 a = 5 (a에 5라는 값 할당됨)
+= 왼쪽 변수에 오른쪽 값을 더한 결과를 왼쪽 변수에 할당 a += 3 → a = 8 (a에 할당된 값 5에 오른쪽 값을 더한 결과 8이 a에 할당됨)
-= 왼쪽 변수에 오른쪽 값을 뺀 결과를 왼쪽 변수에 할당 a -= 2 → a = 6 (a에 할당된 값 8에 오른쪽 값을 뻰 결과 6이 a에 할당됨)
*= 왼쪽 변수에 오른쪽 값을 곱한 결과를 왼쪽 변수에 할당 a *= 5 → a = 30 (a에 할당된 값 6에 오른쪽 값을 곱한 결과 30이 a에 할당됨)
/= 왼쪽 변수에 오른쪽 값을 나눈 결과를 왼쪽 변수에 할당 a /= 10 → a = 3 (a에 할당된 값 30에 오른쪽 값을 나눈 결과 3이 a에 할당됨)
%= 왼쪽 변수에 오른쪽 값을 나눈 나머지의 결과를 왼쪽 변수에 할당 a %= 4 → a = 3 (a에 할당된 값 3에 오른쪽 값을 나눈 나머지의 결과 3이 a에 할당됨)
**= 왼쪽 변수에 오른쪽 값을 제곱한 결과를 왼쪽 변수에 할당 a **= 3 → a = 27 (a에 할당된 값 3에 오른쪽 값을 제곱한 결과 27이 a에 할당됨)
//= 왼쪽 변수에 오른쪽 값을 나눈 몫의 결과를 왼쪽 변수에 할당 a //= 5 → a = 5 (a에 할당된 값 27에 오른쪽 값을 나눈 몫의 결과 5가 a에 할당됨)

어려운 것처럼 보이지만 어렵지 않아요. 원리를 알면 할당 연산자를 일일이 외우지 않아도 됩니다.

할당 연산자 예시

 


 

오늘은 7가지 기본 연산자 중 산술 연산자, 비교 연산자, 할당 연산자에 대해서 알아보았습니다.

안녕!

 

 

p.s.

같이 공부하는 6코딩9은 프로그래밍 초보에서부터 고수까지 가는 여정을 담을 거예요. 아직은 초보입니다?

차근차근 꾸준히 하다 보면 나만의 포트폴리오를 만들 실력이 생기겠죠?

그럼 고수 재이를 볼  그날까지..

화이팅!

Comments