2.3.1.10 Ключевые выводы раздела арифметические операторы и иерархия приоритетов
1. Выражение - это комбинация значений (или переменных, операторов, вызовов функций - вы скоро узнаете о них), результатом которой является значение, например, 1 + 2.
2. Операторы - это специальные символы или ключевые слова, которые могут работать со значениями и выполнять (математические) операции, например, оператор * умножает два значения: x * y.
3. Арифметические операторы в Python:
5. Бинарный оператор - это оператор с двумя операндами, например, 4 + 5 или 12 % 5.
6. Одни операторы действуют раньше других - иерархия приоритетов:
8. Оператор возведения в степень использует правую привязку, например, 2 ** 2 ** 3 = 256.
2. Операторы - это специальные символы или ключевые слова, которые могут работать со значениями и выполнять (математические) операции, например, оператор * умножает два значения: x * y.
3. Арифметические операторы в Python:
- + (сложение),
- - (вычитание),
- * (умножение),
- / (классическое деление - всегда возвращает число с плавающей запятой),
- % (модуль - делит левый операнд на правый операнд и возвращает остаток от операции. , например, 5 % 2 = 1),
- ** (возведение в степень - левый операнд возведен в степень правого операнда, например, 2 ** 3 = 2 * 2 * 2 = 8),
- // (пол / целочисленное деление - возвращает число, полученное в результате деления, но округленное до ближайшего целого числа, например, 3 // 2.0 = 1.0)
5. Бинарный оператор - это оператор с двумя операндами, например, 4 + 5 или 12 % 5.
6. Одни операторы действуют раньше других - иерархия приоритетов:
- унарный + и - имеют наивысший приоритет
- затем: **, затем: *, / и %
- а затем самый низкий приоритет: двоичные + и -
8. Оператор возведения в степень использует правую привязку, например, 2 ** 2 ** 3 = 256.