Начиная изучать программирование любой человек сталкивается с множеством новых терминов, понимание которых просто необходимо для эффективного усвоения материалов. Сегодня мы поговорим о таком термине программирования как оператор.
Что такое операторы в программировании
Различных определений, что такое оператор довольно много. Некоторые из них содержат и другие термины, с которыми может быть ещё не знаком человек, начинающий изучать программировании. Поэтому мы дадим довольно простое определение этому термину, которое будет понятно каждому.
Оператор — это автономная команда, которая выполняет определенную операцию с информацией.
Грубо говоря, как дом строится из кирпичиков, так и программа строится из операторов.
Типы операторов в программировании
Операторы в программировании делятся на довольно большое количество типов. Сейчас поговорим об основных типах операторов в программировании.
Оператор присваивания
Оператор присваивания служит для того, чтобы присвоить какое-либо значение переменной. Если упростить, то мы говорим программе возьми вот эту информацию и положи её в ящик под названием «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
Продолжая изучать программирование вы вскоре познакомитесь и с различными другими полезными операторами, которые будете использовать при работе. Вы можете продолжить своё обучение ознакомлением со следующими материалами: