Операторы в программировании

Картинка к статье Операторы в программировании

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

Что такое операторы в программировании

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

Оператор — это автономная команда, которая выполняет определенную операцию с информацией.

Грубо говоря, как дом строится из кирпичиков, так и программа строится из операторов.

Типы операторов в программировании

Операторы в программировании делятся на довольно большое количество типов. Сейчас поговорим об основных типах операторов в программировании.

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

Оператор присваивания служит для того, чтобы присвоить какое-либо значение переменной. Если упростить, то мы говорим программе возьми вот эту информацию и положи её в ящик под названием «x».

На разных языках программирования оператор присваивания может выглядеть по разному, но чаще всего используется знак равенства.

На языке Python присваивание будет выглядеть так:

x = 365

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

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

В зависимости от языка программирования, число арифметических операторов, которые по умолчанию может выполнять программа, отличается. Так же в зависимости от языка отличается и само обозначение операторов.

Приведем пример того, как могут выглядеть арифметические операторы.

Арифметический оператор Значение
+ сложение
вычитание
* умножение
/ деление (деление без остатка)
% остаток от деления (5 % 2 = 1)
** возведение в степень

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

Зачастую в программах вам будет необходимо проверить какое-либо условие и принять решение, будет ли исполнятся какой-либо код дальше или нет. Для этих целей на всех языках программирования есть логические операторы. Логические операторы обрабатывают булевые значения и выдают результат — «ИСТИНА» (true) или «ЛОЖЬ» (false).

Булев тип — примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false).

В подавляющем большинстве языков программирования есть хотя бы 3 логических оператора: И, ИЛИ, НЕ. В разных языках используется разный синтаксис, так оператор И может выглядеть как «and» или «&&», а оператор ИЛИ как «or» или «||».

Логический оператор «И» (AND)

Логический оператор «И» (AND) сравнивает два булевых типа и даёт ответ. Из всех возможных комбинаций ответ «истина» возможен только в случае когда оператор «И» (AND) используется для двух истинных значений.

Значение 1 Значение 2 Значение 1 И (AND) Значение 2
ИСТИНА ИСТИНА ИСТИНА
ИСТИНА ЛОЖЬ ЛОЖЬ
ЛОЖЬ ИСТИНА ЛОЖЬ
ЛОЖЬ ЛОЖЬ ЛОЖЬ

Логический оператор «И» (AND) используется в тех случаях когда, вам необходимо сравнить несколько значений и принять решения о выполнении дальнейшего кода только в том случае, если все значения — «ИСТИНА».

Логический оператор «ИЛИ» (OR)

Логический оператор «ИЛИ» (OR) сравнивает два булевых типа и даёт ответ. Из всех возможных комбинаций ответ «ложь» возможен только в случае когда оператор «ИЛИ» (OR) используется для двух ложных значений.

Значение 1 Значение 2 Значение 1 ИЛИ (OR) Значение 2
ИСТИНА ИСТИНА ИСТИНА
ИСТИНА ЛОЖЬ ИСТИНА
ЛОЖЬ ИСТИНА ИСТИНА
ЛОЖЬ ЛОЖЬ ЛОЖЬ

Логический оператор «И» (AND) используется в тех случаях когда, вам необходимо сравнить несколько значений и принять решения о выполнении дальнейшего кода в том случае, когда хотя бы одно значение — «ИСТИНА».

Логический оператор НЕ (NOT)

Логический оператор «НЕ» (NOT) известен также как «инверсия«. Этот оператор принимает булево значение и меняет его на противоположное.

Значение 1 НЕ (NOT) Значение 1
ИСТИНА ЛОЖЬ
ЛОЖЬ ИСТИНА

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

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

Довольно часто программистам приходится сталкиваться с сравнением различных значений. Для этого они используют операторы сравнения, которые сравнивают две величины и на выходе дают булево значение сравнения — «ИСТИНА» или «ЛОЖЬ». Чаще всего используются следующие операторы сравнения.

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

В различных языках программирования обозначение данных операторов может различаться.

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

Помимо описанных выше операторов, зачастую в языках программирования существуют составные операторы, которые могут включать в себя несколько типов операторов. Например составные операторы присвоения, которые помогают делать код более лаконичным.

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

x = x + 365
x += 365

x = x - 365
x -= 365

Продолжая изучать программирование вы вскоре познакомитесь и с различными другими полезными операторами, которые будете использовать при работе. Вы можете продолжить своё обучение ознакомлением со следующими материалами:

Оцените статью
Обучение Python
Добавить комментарий