№8 Операторы в Python / Уроки по Python для начинающих

Предыдущий урок: Строки в Python

Операторами пользуются для выполнения операций с переменными и значениями.
Python делит операторы на следующие группы:

  • Арифметические операторы
  • Операторы присваивания
  • Операторы сравнения
  • Логические операторы
  • Операторы тождественности
  • Операторы принадлежности
  • Побитовые операторы

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

Арифметические операторы используются с числовыми значениями для выполнения общих математических операций:

ОператорЗначениеПример
+добавление4 + 5
вычитание8 — 3
*умножение5 * 5
/деление4 / 2
%остаток от деления7 % 2
**возведение в степень2 ** 3
//целочисленное деление15 // 4

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

Операторы присваивания используются для присваивания значений переменным:

ОператорПримерТак же как
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x — 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

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

Операторы сравнения используются для сравнения двух значений:

ОператорЗначениеПример
==равноx == y
!=не равноx != y
>больше чемx > y
<меньше чемx < y
>=больше чем или равноx >= y
<=меньше чем или равноx <= y

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

Логические операторы используются для объединения условных операторов:

ОператорЗначениеПример
andВозвращает значение True если оба утверждения верныx < 5 and x < 10
orВозвращает True если одно из утверждений верноx < 5 or x < 4
notМеняет результат, возвращает False если результат Truenot(x < 5 and x < 10)

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

Операторы тождественности используются для сравнения объектов. Являются ли они одним и тем же объектом с одинаковым местоположением в памяти:

ОператорЗначениеПример
isВозвращает true если переменные являются одним объектомx is y
is notВозвращает true если переменные разныеx is not y

Операторы принадлежности в Python

Операторы принадлежности используются для проверки того, представлена ​​ли последовательность в объекте:

ОператорЗначениеПример
inВозвращает True если последовательность присутствует в объектеx in y
not inВозвращает True если последовательность не присутствует в объектеx not in y

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

Побитовые операторы используются для работы в битовом (двоичном) формате:

ОператорНазваниеЗначение
&ИУстанавливает каждый бит в 1, если оба бита 1
|ИлиУстанавливает каждый бит в 1 если один из двух битов 1
^только илиУстанавливает каждый бит в 1 если только один из битов 1
~НеПереставляет все биты
<<Сдвиг влевоСдвигает влево на количество бит указанных справа
>>Сдвиг вправоСдвигает вправо на количество бит указанных справа

Далее: Списки (list)