Возвращает результат возведения числа в степень.
На заметку
Действие оператора эквивалентно вызову функции pow() с двумя аргументами.

Оператор работает с двумя операндами: числом, которое требуется возвести в степень и числом, являющимся степенью, в которую нужно возвести.

Числовые типы операндов сначала приводятся в общему типу, после возвращается результат этого типа.

+py2.2. Если оба операнда являются целыми и второй из них отрицательный, то они будут сначала конвертированы в числа с плавающей запятой. В предыдущих версиях возбуждалось исключение.

+py3.0 При возведении отрицательного числа в дробную степень получается комплексное число. В предыдущих версиях возбуждалось ValueError.

    10 ** 2  # 100
10 ** -2 # 0.01

pow(-1, 2) # 1
# но из-за того, что возведение в степень приоритетнее
# минуса перед первым операндом:
-1 ** 2 # -1
(-1) ** 2 # 1


-2 ** 2.5 # -5.656854249492381
0 ** -3 # ZeroDivisionError

Синонимы поиска: ** (степень), возведение, степень
В разделе «Арифметические операторы»: /, // (деление) % (остаток) * (умножение)
Нет обсуждений для отображения.

Если у вас есть, что сказать, можете представиться и исправить ситуацию.

На заметку
Зарегистрированные пользователи могут добавлять Книги.