본문 바로가기
IT/Python Basic

[Python] 초급 개념1 - 연산자 (//, %, **)

by Echinacea 2025. 2. 17.
반응형

이번 문서에서는 파이썬의 기본 연산자 중에서 //(몫 연산자), %(나머지 연산자), **(거듭제곱 연산자)의 개념과 활용법을 설명합니다.


 

 

🔹 1. 몫 연산자 (//)

몫 연산자는 나눗셈의 결과에서 소수점 이하를 버리고 정수 값만 반환합니다.

 

✅ 예제 1: 기본적인 몫 연산

print(10 // 3)  # 결과: 3
print(20 // 4)  # 결과: 5
print(7 // 2)   # 결과: 3

 

✅ 예제 2: 음수를 포함한 몫 연산

print(-10 // 3)  # 결과: -4 (소수점 이하를 버리므로 -3.33이 아니라 -4가 됨)
print(10 // -3)  # 결과: -4

📌 주의: 음수 연산에서는 내림(floor division)이 적용되어 절댓값이 큰 방향으로 내려갑니다.


 

 

🔹 2. 나머지 연산자 (%)

나머지 연산자는 나눗셈 후 남은 나머지 값을 반환합니다.

 

✅ 예제 3: 기본적인 나머지 연산

print(10 % 3)  # 결과: 1
print(20 % 4)  # 결과: 0
print(7 % 2)   # 결과: 1

 

✅ 예제 4: 음수를 포함한 나머지 연산

print(-10 % 3)  # 결과: 2
print(10 % -3)  # 결과: -2

📌 주의: 파이썬의 % 연산자는 결과가 항상 나누는 수(피제수)의 부호와 동일한 방향으로 유지됩니다.


 

 

🔹 3. 거듭제곱 연산자 (**)

거듭제곱 연산자는 밑수를 특정 지수만큼 거듭제곱한 결과를 반환합니다.

 

✅ 예제 5: 기본적인 거듭제곱 연산

print(2 ** 3)  # 결과: 8  (2의 3제곱)
print(5 ** 2)  # 결과: 25 (5의 제곱)
print(10 ** 0) # 결과: 1  (어떤 수의 0제곱은 항상 1)

 

✅ 예제 6: 음수 및 소수 지수 활용

print(2 ** -1)  # 결과: 0.5 (2의 -1제곱은 1/2)
print(9 ** 0.5) # 결과: 3.0 (제곱근 계산, 9의 0.5제곱은 √9)

📌 응용: 거듭제곱 연산을 활용하면 제곱근 계산, 역수 구하기 등의 연산을 간편하게 수행할 수 있습니다.


 

 

🔹 4. 세 연산자(//, %, **) 조합 활용

 

✅ 예제 7: 몫, 나머지, 거듭제곱을 조합한 연산

x = 10
y = 3

quotient = x // y   # 몫
remainder = x % y   # 나머지
power = x ** y      # 거듭제곱

print(f"몫: {quotient}, 나머지: {remainder}, 거듭제곱: {power}")

출력 결과:

몫: 3, 나머지: 1, 거듭제곱: 1000

📌 활용 예시:

  • 시간 변환: 초를 분과 초로 나누기
  • 자리수 추출: 특정 숫자의 일의 자리, 십의 자리 계산
  • 제곱근, 역수 계산: 수학적 연산에 활용

 

 

 

🔹 5. 마무리

이번 문서에서는 파이썬의 중요한 연산자 //, %, **의 동작 원리와 활용 방법을 학습했습니다.

✅ 핵심 요약

  • // 연산자는 을 반환하며, 소수점 이하를 버림
  • % 연산자는 나머지를 반환하며, 나누는 수(피제수)의 부호를 따름
  • ** 연산자는 거듭제곱을 계산하며, 제곱근 및 역수 계산에도 사용 가능

 

 

 

연관 포스팅

https://echinacea.tistory.com/223

 

[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈1

파이썬의 기본적인 문법을 이해하기 위해 간단한 코드 문제를 풀어보세요! 변수, 데이터 타입, 연산자 사용법을 익히는 것이 목표입니다.퀴즈를 위한 코드x = 10y = 3result1 = x // yresult2 = x % yresult3 =

echinacea.tistory.com

 

반응형

댓글