logo

pow(base, exp, mod=None)

Возвращает результат возведения числа в степень, с опциональным делением по модулю.

Параметры

Функция pow() принимает три параметра:

  • number — базовое значение, возведенное в определенную степень
  • power — значение показателя степени, которое повышает число
  • modulus — (необязательно) делит результат числа, поставленного на паузу, в степень и находит остаток: number^power % modulus
  • x: Число, которое требуется возвести в степень.
  • y: Число, являющееся степенью, в которую нужно возвести первый аргумент. Если число отрицательное, аргумент z не принимается.
  • z: Число, на которое требуется произвести деление по модулю. Если число указано, ожидается, что x и y положительны и имеют тип int.

Ожидаются аргументы численных типов. Если переданы операнды разных типов, приведение производится по правилам двоичной арифметики. Случай использования только первых двух аргументов pow(x, y) эквивалентен использованию оператора возведения в степень: x ** y. Нотация с тремя аргументами используется для возведения в степень по модулю.

Возвращаемое значение

Функция pow() возвращает:

  • number^power — число, возведенное в определенную степень
  • number^power % modulus — с аргументом модуля
  • 1 — если значение power равно 0
  • 0- если значение number равно 0

Примеры

pow(2,3)# 8pow(10,2)# 100pow(10,-2)# 0.01pow(2,3,10)# 8