Найти в Дзене
LyProger

Хочешь бесплатно научится Python'у. Урок 5. Логические операторы.

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

В реальной жизни, если вам скажут что 7 + 4 больше 10, тов согласитесь с этим утверждением, а если наоборот, то будете отрицать услышанное. В программировании и в математике логические операторы сообщают нам верно ли выражение.

Что бы лучше понять значение операторов нам нужно узнать про тип данных Boolean. Этот тип данных может принимать только два значения - True (правда) или False (ложь). Подробнее типы данных мы разберём в следующих уроках.

Возьмём и присвоим переменной a и b значения 7 и 4.

>>> a = 7
>>> b = 4

Дальше мы скажем Python'у, что a + b больше 10. И запустим программу.

>>> a = 7
>>> b = 4
>>> (a + b) > 10
True

Видим что Python вернул нам True. Это значит, что выражение (a + b) > 10 верно.

К логическим операторам относится:

= - присвоение (Не путать с сравнением)
> - больше
< - меньше
>= - больше или равно
<= - меньше или равно
== - сравнение (В отличии от присвоения сравнивает два значения и
возвращает True)
!= - не равно

Если тебе нужно объединить два выражения, то используй and (и) и or (или). Например:

>>> a = 7
>>> b = 4
>>> (a + b) > 10 and (a * b) == 28
True

В данном случае Python вернул нам True так, как (a + b) > 10 верно и (a * b) == 28 верно.