본문 바로가기

Python 파이썬

대입 연산자

728x90

대입 연산자를 알아보자.

대입 연산자는 변수와 값을 이용하여 원하는 값을 변수에 대입하는 개념이다.

 

 
 = -> 왼쪽 변수에 오른쪽 값을 대입한다.
 += -> 왼쪽 변수와 오른쪽 변수 값을 더하고 결과를 왼쪽 변수에 할당.
 -= -> 왼쪽 변수와 오른쪽 변수 값을 빼고 결과를 왼쪽 변수에 할당.
 *= -> 왼쪽 변수와 오른쪽 변수 값을 곱하고 결과를 왼쪽 변수에 할당.
 /= -> 왼쪽 변수와 오른쪽 값을 나누고 결과를 왼쪽 변수에 할당.
 %= -> 왼쪽 변수와 오른쪽 값을 나누고 나머지를 왼쪽 변수에 할당.
 //= -> 왼쪽 변수와 오른쪽 값을 나눈 몫의 결과를 왼쪽 변수에 할당.
 **= -> 왼쪽 변수와 오른쪽 값 만큼 제곱한 결과를 왼쪽 변수에 할당.
 

 

아래의 실행결과를 보고 이해해보자!!

 

# 다음을 실행하여 대입 연산자를 이해하자.
a, b = int(8), int(3)
                  # 실행결과 ↓
a += b        ab 를 더해 값을 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