Предмет: Информатика, автор: valeriymoma

в чём отличие арифметических знаков в Python от арифметических знаков, используемых в математике?
помогите дам 100баллов

Ответы

Автор ответа: WHAAAAAAAAAAAGH
1

В питоне, как и в любом языке программирования, арифметические знаки - это операторы. Оператор - действие, которое возвращает результат над операндами. Грубо говоря, в выражении 5+2, числа (цифровые литералы) 2 и 5 - это операнды, а символ + это оператор.

В основном, операторы в питоне, записанные символами ( + - * / ) соответствуют своим значениям в арифметике
+   сложение двух операндов

-   вычитание двух операндов (также существует унарный минус). показывающий, что число, за котором он стоит отрицательное.
*    умножение двух операторов
/    деление двух операторов

Но, существуют и операторы, которые используют символы из арифметики "не по назначению". Например

=  присваивание, не имеет отношение к равенству. Знак равно используется, чтобы присвоить, т.е. записать значение правого операнда в левый. Например val = 100, не сравнивает содержимое val и 100,  вместо этого оператор = записывает 100 в val

+=  -=  *= /= %= //= **= &= |= ^= >>= <<= //=  операторы сокращенного присваивания. Они делают тоже самое, что и оператор =  присваивают левому операнду значение правого, но перед этим выполняют дополнительную арифметическую операцию. Допустим, val = 100 просто присваивает переменной val значение 100, а val *= 100 перед присвоением производит умножение правой части на левую, таким образом, val *= 100 это тоже самое, что и val = val * 100

Два последовательных == используется для сравнения двух величин, в том же смысле, в каком в арифметике используется один символ =

Операторы >= <= являются полными аналогами арифметических действий \geq  и   \leq  

Знак % также "используется не по назначению", и к процентам отношения не имеет. Результат оператора % возвращает остаток от деления. Например, результат операции 5 % 2 даст ответ 1,  остаток от деления 5 на 2, а результат операции 4 % 2 даст ответ 0, остаток от деления 4 на 2 (в данном случае остатка нет, так что результат 0)

Также питон использует два последовательных символа умножения **, для того чтобы обозначить возведение в степень, и два последовательных // для обозначения деления без остатка.

Два последовательных символа больше >> \ << не имеют отношения к сравнению чисел, вместо этого они представляют операторы побитовых сдвигов (>> сдвиг вправо и  << сдвиг влево)


nurumbetovasalima9: Оч много
alatakiulina: так в чем отличие то?
Zoxatyta: а можно было покороче
mila2946: Так че
mila2946: Как написать покороче
Похожие вопросы