Python – весьма перспективный язык программирования, который набирает популярность. Он позволяет создавать функциональный контент совершенно разного направления: от бизнес-софта до развлекательных утилит. Достаточно прост в изучении и освоении с нуля.

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

Немного терминологии

Python является язык общего назначения. Он включает в себя принципы объектно-ориентированного программирования. Поэтому перед тем, как изучать операторы и их нюансы, стоит запомнить несколько ключевых терминов. Без них создать качественное приложение не представляется возможным:

  1. Алгоритм – своеобразный набор правил и инструкций. Он необходим для обработки функций и выполнения тех или иных задач.
  2. API – интерфейс прикладного программирования. Включает в себя структурные данные, протоколы и правила, позволяющие быстро разрабатывать ПО, а также налаживать его взаимодействие с разного рода службами.
  3. Переменные – именованные ячейки памяти. Они резервируются системой с учетом типа используемых данных в исходном коде.
  4. Константа – постоянное значение. Оно не подлежит никаким корректировкам на протяжении всего жизненного цикла софта.
  5. Аргумент – значение, которое передается в команду или функцию.
  6. Объекты – наборы связанных между собой переменных, констант и иных структурных данных, выбираемых и обрабатываемых совместно.
  7. Классы – перечни связанных объектов. Наделяются общими свойствами.
  8. Итерация – один проход через команду или функцию в коде.

Отдельно стоит выделить такие понятия как «оператор» и «операнд». Первый термин указывает на объект, умеющий управлять операндами. Для этого задействуются специальные символы и записи (функции). Операнд – объект, которым можно манипулировать через так называемые операторы.

Основные операторы

Оператор в Питоне – символ, который будет отвечать за выполнение операции над одним или сразу несколькими операндами. Последним компонентом будет выступать переменная или значение, с которой требуется проводить дальнейшую работу.

Всего в рассматриваемом ЯП несколько типов операторов:

  • арифметические;
  • сравнения;
  • присваивания;
  • логические;
  • принадлежности;
  • битовые;
  • тождественные.

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

Арифметические

Арифметические операторы в Python – самые простые. Данная категория «команд» встречается даже новичкам. С ними знакомятся еще в школьной программе. Они отвечают за элементарные математические действия.

Сюда относят:

  1. Сложение (+). Производит сложение значений по обе стороны «команды».
  2. Вычитание (-). Осуществляет вычитание правой стороны из значения левой в заданном выражении.
  3. Умножение (*). Перемножает написанное с обеих сторон выражения.
  4. Деление (/). Делит левый операнд на правый. Тип информации результата – это число с плавающей точкой.
  5. Возведение в степень (**). Отвечает за возведение первого написанного числа в степень второго у заданной функции.
  6. Деление без остатка (//). Производит деление согласно установленным математическим правилам. После этого возвращает значение, оставляя только целочисленную часть от полученного частного. Все, что идет после десятичной точки, система отбросит.
  7. Остаток от деления (%). Эта операция также называется делением по модулю. При ее использовании происходит «раздел» и возврат значения остатка.

Все это должен знать даже школьник. А у разработчика подобная категория манипуляций вообще не вызывает никаких трудностей.

Сравнение

Операторы сравнения отвечают за проверку заданного в приложении равенства. Они указывают, каким является один из операндов:

  1. Меньше (<). True присваивается, если показатель слева меньше, чем справа.
  2. Больше (>). True на выходе будет получено, когда «условия» слева больше правого.
  3. Меньше или равно (<=). Выдает на выходе истину, если левая часть меньше или такая же, как правая.
  4. Больше или равно (>=). True устанавливается, если левая часть записи окажется больше или аналогичной правой.
  5. Равно (==). В данном случае происходит проверка на непосредственное равенство. Если параметр слева такой же, как справа, на выходе получится true. В противном случае – False.
  6. Не равно (!=). Оператор, который убран в Питоне 3. Он проверяет, не равен ли параметр слева правому. При успешном выполнении условия приложение выдаст True.

Здесь в основном придется учитывать результат в виде True и False. Перечисленные манипуляции тоже достаточно активно используются в разработке софта.

Присваивание

Операторы присваивания будут отвечать за передачу переменной того или иного значения. Тут нет true или false. Данная категория включает в себя:

  1. Обычное присваивание (=). Параметр справа передается левой части.
  2. Сложение и присваивание (+=). Суммирует параметры с обеих сторон и передает результат левой части.
  3. Вычитание и присваивание (-=). Из правого вычитается «левое». Далее последнему передается соответствующий результат.
  4. Деление и присваивание (/=).
  5. Умножение и присваивание (*=).
  6. Деление по модулю и присваивание (%=).
  7. Возведение в степень и присваивание (**=).
  8. Деление с остатком и присваивание (//=).

Последний является одним из самых важных в Питоне.

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

Логические операторы выполняют роль своеобразных союзов. Они будут выдавать на выходе True или False. Дают возможность объединения нескольких условий в единое целое:

  1. И (and). Если написанное с двух сторон оператора – это true, то и все выражение окажется true.
  2. Или (or). Результат «ложь» выводится тогда, когда два операнда false. В противном случае – true.
  3. Не (not). Работает с булевыми значениями. True становится False. Обратное соотношение тоже действует.

Других логических операторов в рассматриваемом языке программирования нет.

Принадлежность

Зато есть операторы принадлежности. Они проверяют, является ли значение частью заданной последовательности: списка, кортежа, строки:

  1. В (in). Осуществляет проверку на принадлежность к последовательности. Возвращает True при соответствии указанному условию.
  2. Нет в (not in). Проводит проверку на НЕ принадлежность к последовательности.

Других операторов в данной категории нет.

Тождественность

Операторы тождественности проверяют, являются ли операнды одинаковыми. На практике встречаются не слишком часто:

  1. Это (is). Если тождественность есть, осуществляется возврат True.
  2. Это нет (is not).

Остается изучить последнюю крупную категорию операторов в Питоне.

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

Осуществляют работу над операндами побитово. Здесь можно увидеть:

  1. Бинарное И (&). Отвечает за побитовую операцию and.
  2. Или (|). Побитово проводит or.
  3. Или нет (^). Это – исключающее или (XOR).
  4. Инвертирующий оператор (~). Возвращает инвертированные двоичные числа. Будет переворачивать биты.
  5. Сдвиг влево (<<). Сдвигает на позицию, указанную справа, левого операнда.
  6. Сдвиг вправо (>>).

Теперь понятно, какие есть операнды и операции над ними в Питоне. А лучше изучить их на практике помогут компьютерные онлайн курсы.

Операторы в Python от А до Я