Любые более-менее серьёзные программы делают какие-то вычисления. Поэтому без математики никак. И поэтому во всех языках программирования имеется довольно много математических функций.
Одна из самых востребованных - это функция возведения в степень. Можно, конечно, обойтись и без функций. Например, возвести число в квадрат можно так:
x = x * x
Можно и в куб возвести:
x = x * x * x
А вот дальше уже утомительно. Особенно если возводить в степень надо не переменную, а выражение, или степень является не целым числом, а вещественным.
Поэтому и есть в языках программирования специальные функции. Например, в Паскале это функция Power.
А вот в Python сделали более хитро - вызов какой-то функции здесь не требуется. Возведение в степень выполняется с помощью оператора **. Вот так:
2 ** 4
Здесь мы возвели число 2 в степень 4.
Так же можно, и, например, извлечь квадратный корень:
25 ** (1/2)
Но! Будьте внимательны! Здесь можно допустить труднонаходимую ошибку!
Если вы напишите так:
25 ** 1/2
То получите неожиданный результат - 12,5 вместо 5. Потому что возведение в степень - это операция с более высоким приоритетом, чем деление, поэтому фактически этот код будет таким:
(25 ** 1) / 2
То есть сначала число 25 будет возведено в степень 1, а результат будет разделён на 2.
Ну и убедиться в том, что всё это работает, вы можете в интерпретаторе:
На этом пока всё. Подписывайтесь на канал, чтобы не пропустить новые статьи и видео.