백견이 불여일타/Python

[Python] 파이썬에서 몫과 나머지를 구하는 방법 | //와 % 연산자

jhy_2023 2024. 9. 2. 11:10
728x90
반응형


해당 책을 참고하여 작성하였습니다.

파이썬을 배우는 과정에서 나눗셈 연산자는 매우 중요한 개념입니다. 특히, //(몫 연산자)와 %(나머지 연산자)는 수학적인 연산을 다루는 데 필수적인 역할을 합니다. 이 글에서는 //와 % 연산자가 무엇인지, 그리고 각각을 어떻게 사용하는지에 대해 알아보겠습니다.


1. // 연산자: 몫을 구하는 방법

// 연산자는 파이썬에서 몫 연산자로 사용됩니다. 두 숫자를 나눈 뒤, 소수점 아래 부분을 버리고 정수 부분만 반환합니다. 예를 들어, 7을 3으로 나누면 2.333...이 되는데, // 연산자는 이 중에서 정수 부분인 2만 반환합니다.

# 몫 연산자 예제
result = 7 // 3
print(result)  # 결과: 2

result = 10 // 4
print(result)  # 결과: 2

result = 15 // 6
print(result)  # 결과: 2

위 코드에서는 7 // 3, 10 // 4, 그리고 15 // 6의 결과로 각각 2가 반환됩니다. 이는 소수점을 버리고 정수 부분만 남긴 결과입니다.

반응형

2. % 연산자: 나머지를 구하는 방법

% 연산자는 파이썬에서 나머지 연산자로 사용됩니다. 두 숫자를 나눈 뒤, 나머지를 반환합니다. 예를 들어, 7을 3으로 나눈 나머지는 1이 됩니다.

# 나머지 연산자 예제
result = 7 % 3
print(result)  # 결과: 1

result = 10 % 4
print(result)  # 결과: 2

result = 15 % 6
print(result)  # 결과: 3

위 코드에서는 7 % 3의 결과가 1, 10 % 4의 결과가 2, 그리고 15 % 6의 결과가 3이 됩니다. 이는 나눗셈 후의 나머지를 계산한 결과입니다.

728x90

3. //와 %의 활용 예제

//와 % 연산자는 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 시간 계산에서 분과 초를 나누는 상황을 생각해볼 수 있습니다.

# 분과 초를 나누는 예제
total_seconds = 125
minutes = total_seconds // 60
seconds = total_seconds % 60

print(minutes)  # 결과: 2
print(seconds)  # 결과: 5

위 코드에서는 총 125초를 60으로 나눈 몫(2)이 분으로, 나머지(5)가 초로 계산됩니다.

 


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형