728x90
대입 연산자를 알아보자.
대입 연산자는 변수와 값을 이용하여 원하는 값을 변수에 대입하는 개념이다.
= -> 왼쪽 변수에 오른쪽 값을 대입한다.
+= -> 왼쪽 변수와 오른쪽 변수 값을 더하고 결과를 왼쪽 변수에 할당.
-= -> 왼쪽 변수와 오른쪽 변수 값을 빼고 결과를 왼쪽 변수에 할당.
*= -> 왼쪽 변수와 오른쪽 변수 값을 곱하고 결과를 왼쪽 변수에 할당.
/= -> 왼쪽 변수와 오른쪽 값을 나누고 결과를 왼쪽 변수에 할당.
%= -> 왼쪽 변수와 오른쪽 값을 나누고 나머지를 왼쪽 변수에 할당.
//= -> 왼쪽 변수와 오른쪽 값을 나눈 몫의 결과를 왼쪽 변수에 할당.
**= -> 왼쪽 변수와 오른쪽 값 만큼 제곱한 결과를 왼쪽 변수에 할당.
아래의 실행결과를 보고 이해해보자!!
# 다음을 실행하여 대입 연산자를 이해하자.
a, b = int(8), int(3)
# 실행결과 ↓
a += b a 와 b 를 더해 값을 a 에 할당한다.(a값은 계속 바뀐다!)
print(a) 11
a -= b
print(a) 8
a /= b
print(a) 2.6666666666666665
a %= b
print(a) 2.6666666666666665
a *= b
print(a) 8.0
a //= b
print(a) 2.0
a의 값(8)이 b 와 연산을 통해
그 결과를 a 에 할당(대입)하고 있다!
왜인지 나누기의 몫( // ) 과 나머지 값 ( % ) 의 구분이 힘들었는데
// 몫의 모양이 기린 목이랑 닮아서.. 그렇게 외웠다! 목 = 몫 ㅋㅋ
728x90
'Python 파이썬' 카테고리의 다른 글
제어문(if), 들여쓰기, 분기문 (0) | 2023.10.13 |
---|---|
논리 연산자 (0) | 2023.10.12 |
자료형 변환, 연산자, 산술 연산자 (1) | 2023.10.12 |
표준 입출력 (0) | 2023.10.12 |
Format (1) | 2023.10.12 |