[Python] divmod

애이용·2021년 4월 12일
0

python

목록 보기
5/7
post-thumbnail
post-custom-banner

알고리즘을 위한 python 문법 정리(6) - divmod


파이썬의 나눗셈

나눗셈 : /
몫 : //
나머지 : %

간단한 예시를 보고 넘어가자

a = 10 / 3
print(a) # 3.33333

a = 10 // 3
print(a) # 3

a = 10 % 3
print(a) # 1

📌 divmod

파이썬의 내장함수 중에 divmod 라는 함수가 존재한다.

매개변수로 숫자를 두 개를 입력 받아 몫과 나머지를 튜플 형태로 반환하는 함수 이다.

b = divmod(10, 3)
print(b) # (3, 1)

divmod 함수를 사용할 때 주의할 점

  • 이 함수의 2번째 인자에 0을 대입하면 에러가 발생한다.
	ZeroDivisionError: integer division or modulo by zero
  • divmod는 작은 숫자를 다룰 때는 a // b, a % b 보다 느리다고 한다. 대신, 큰 숫자를 다룰 때는 전자가 후자보다 더 빠르다.

이 문제를 풀면서 정리한 내용!

profile
로그를 남기자 〰️
post-custom-banner

0개의 댓글