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

100230

Предыдущий урок: Строки в 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)

Тест на знание python

Что выведет этот код?
Какой будет результат выполнения этого кода?
Какой будет результат выполнения этого кода?
Что выведет этот код?
Какой будет результат выполнения кода — print('Monty' + 'Python') ?
Александр
Я создал этот блог в 2018 году, чтобы распространять полезные учебные материалы, документации и уроки на русском. На сайте опубликовано множество статей по основам python и библиотекам, уроков для начинающих и примеров написания программ. Пишу на популярные темы: веб-разработка, работа с базами данных, data sciense и другие...