В какой последовательности выполняются операторы в python
Перейти к содержимому

В какой последовательности выполняются операторы в python

  • автор:

Операторы Python: краткий справочник

Операторы Python позволяют выполнять стандартную обработку переменных. Иными словами, это специальные символы, которые могут управлять значениями одного или нескольких операндов. В этой статье мы рассмотрим различные типы операторов с примерами, а также поговорим о приоритетности операторов.

Список операторов Python

Операторы Python можно разделить на несколько категорий:

  • Операторы присваивания
  • Арифметические операторы
  • Логические операторы
  • Операторы сравнения
  • Битовые операторы

Остановимся подробнее на каждом типе.

Операторы присваивания Python

Операторы присваивания включают базовый символ присваивания – символ “равно” (=).

Однако, чтобы упростить код и уменьшить избыточность, Python также поддерживает арифметические операторы присваивания.

К ним относится оператор +=, который присваивает сумму двух операндов левому операнду, оператор //=, который присваивает результат деления, и другие.

Вот список всех арифметических операторов присваивания в Python.

Оператор Описание
+= a+=b равносильно a=a+b (оператор складывает значения двух операндов и присваивает его левому операнду)
*= a*=b равносильно a=a*b
/= a/=b равносильно a=a/b
%= a%=b равносильно a=a%b
**= a**=b равносильно a=a**b (возведение в степень)
//= a//=b равносильно a=a//b

Как использовать операторы присваивания

Арифметические операторы Python

Оператор Описание Пример
+ Складывает два числа sum = a + b
Вычитает одно число из другого difference = a – b
* используется для умножения двух чисел. Если вы попробуете умножить строку и целое число, эта операция повторит данную строку указанное количество раз. mul = a*b>>> “Hi”*5
‘HiHiHiHiHi’
/ используется для деления двух чисел div = b/a
% Модуль, остаток от деления mod = a%b
** Возведение в степень

Операторы сравнения Python

оператор описание Пример
== Возвращает значение True, если два операнда равны, в противном случае выдает False. flag = a == b
!= возвращает True, если два операнда не равны, в противном случае выдает False. flag = a != b
> Возвращает значение True, если левый операнд больше, чем правый, в противном случае выдает False. flag = a > b
< Возвращает значение True, если левый операнд меньше, чем правый, в противном случае выдает False. flag = a < b
>= Возвращает значение True, если левый операнд больше или равен правому, в противном случае выдает False. flag = a > b
<= Возвращает значение True, если левый операнд меньше или равен правому, в противном случае выдает False. flag = a < b

Битовые операторы Python

Битовый оператор НЕТ x =

Логические операторы Python

Оператор Описание Пример
and Логический оператор И (AND) flag = exp1 and exp2
or Логический оператор ИЛИ (OR) flag = exp1 or exp2
not Логический оператор НЕ (NOT) flag = not(True) = False

Приоритет операторов Python

Некоторые операторы Python имеют более высокий приоритет, чем другие . Особенно важно это понимать, если вы работаете с выражениями, которые содержат несколько операторов. Например, рассмотрим следующее выражение:

Как думаете, в какой последовательности будут выполнены эти операции? Мы можем сложить 2 и 3, а затем умножить результат на 4. Также мы можем сначала умножить 3 и 4, а затем добавить к ним 2. Как видите, разная последовательность выполнения операций дает нам разный результат – это показывает, что приоритет операторов важен.

Ниже вы найдете список операторов с указанием уровня приоритета в порядке убывания (то есть чем ниже оператор в списке, тем ниже его приоритет).

  1. Скобки: ()
  2. Возведение в степень: **
  3. Битовый оператор НЕТ , унарный плюс и минус:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *