Арифметические операторы: возведение в степень
Знак **
(двойная звездочка) является оператором возведения в степень (степень). Левый аргумент это основание, а правый - экспонента.
Классическая математика предпочитает написание с верхним индексом, например 23. Чистые текстовые редакторы не принимают это, поэтому вместо этого Python использует **
например, 2 ** 3
.
Посмотрите на наши примеры в окне редактора.
Примечание: в наших примерах двойные звездочки окружены пробелами. Это не обязательно, но улучшает читабельность кода.
В примерах показана очень важная особенность практически всех числовых операторов Python.
Запустите код и внимательно посмотрите на результаты, которые он дает. Вы видите здесь какую-то закономерность?
Помните: на основе этого результата можно сформулировать следующие правила:
- когда оба
**
аргумента являются целыми числами, результат также является целым числом; - когда хотя бы один
**
является аргументом с плавающей точкой, результат также является плавающей точкой.
Это важное различие, которое нужно запомнить.