Найти в Дзене
Key Board

Булева логика для самых маленьких

Булева логика (алгебра) - важная часть в программировании. Если вы не знаете её основ, то не сможете освоить языки программирования. На самом деле это очень простая вещь, я бы даже назвал её элементарной. Каждый должен её знать из школьного курса информатики. Но если вам непонятна булева логика, то статья для вас.

Начнём с определений:

Конъюнкция - логическое умножение. Читается, как "И". Если вы не прогуливали математику, то должны знать, что любое число, умноженное на 0, будет равно 0, а поскольку в булевой логике существуют всего 0 и 1 (в программировании используются True и False, то есть Истина и Ложь, в некоторых языках программирования обязательно писать True и False с заглавной буквы, в противном случае true и false будут считаться, как переменные), стоит запомнить только то, что 1 умножить на 1 равно 1, а на 0 равно 0.

В программировании используются True и False, то есть Истина и Ложь, в некоторых языках программирования обязательно писать True и False с заглавной буквы, в противном случае true и false будут считаться, как переменные.

Дизъюнкция - логическое сложение. Читается, как "ИЛИ". Тут всё гораздо проще. Если хоть одно значение равно 1 (True), то выражение примет значение 1, или же станет истинным.

Равносильность - логическое сравнение, то есть сравнивает 1 и 0, если 1 равно 1 будет 1, если 1 равно 0 будет 0, а если 0 равен 0 будет 1.

Отрицание - меняет значения 0 и 1. Читается, как "НЕ", то есть НЕ 1 равно 0 и также наоборот.

В некоторых языках программирования отрицание не используется, но используется оператор "НЕ РАВНО" (!=).

Разберём это всё на языке программирования Python:

-2