파이썬을 파이썬답게

정수를 나눈 몫과 나머지 구하기 divmod

  • 다른 언어에서는 몫과 나머지를 따로 구한다.
>>> print(7 // 3)
2
>>> print(7 % 3)
1
  • 파이썬에서는 divmod와 unpacking을 사용해 한 번에 구할 수 있다.
>>> print(*divmod(7, 3))
2 1
  • divmod는 작은 숫자를 다룰 때는 전자보다 느리지만, 큰 숫자를 다룰 때는 더 빠르다.