Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
2.3.1.2 Возведение в степень

Знак ** (двойная звездочка) означает оператор возведения в степень (степень). Его левый аргумент - основание, его правый - показатель степени.

Классическая математика предпочитает нотацию с надстрочными индексами, вот так: 2^3 (в степени 3). Чисто текстовые редакторы не принимают это, поэтому Python вместо этого использует **, например, 2 ** 3.

Взгляните на наши примеры в окне редактора.

print(2 ** 3)
print(2 ** 3.)
print(2. ** 3)
print(2. ** 3.)

Примечание: в наших примерах мы окружили двойные звездочки пробелами. Это не обязательно, но улучшает читаемость кода.

Примеры показывают очень важную особенность практически всех числовых операторов Python.

Запустите код и внимательно посмотрите на результаты, которые он дает. Вы видите здесь какую-то закономерность?

    8
    8.0
    8.0
    8.0

Помните: на основе этого результата можно сформулировать следующие правила:

  • когда оба ** аргумента являются целыми числами, результат также является целым числом;
  • когда хотя бы один аргумент ** является числом с плавающей запятой, результатом также будет число с плавающей запятой.

Это важное различие, о котором следует помнить.

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.