Найти в Дзене
Дойти до IT

Python - Логика и условия

Булев (или булевый) тип данных — один из базовых в программировании. Он присутствует во всех языках и существует с давних времён, восходя к философии и математике 1840-х годов. Основоположником этого типа данных стал английский математик, логик и философ Джордж Буль. Булев тип имеет только два значения: истина или ложь (True or False). x = True y = False print(x, y) Однако, когда мы знакомимся с различными логическими операциями, становится понятно, что всё не так однозначно. В Python булев тип данных играет важную роль, поскольку он позволяет программе принимать решения и направлять выполнение кода по определённому пути. Для этого в языке программирования используются логические операторы, с помощью которых задаются условия. Рассмотрим несколько примеров, которые демонстрируют работу логических операций и возвращают значения Истина или Ложь. x = int(input()) y = int(input()) print(x == y) Самый простой способ использовать булев тип данных — сравнить два числа. Важно помнить, что двойн

Boolean

Булев (или булевый) тип данных — один из базовых в программировании. Он присутствует во всех языках и существует с давних времён, восходя к философии и математике 1840-х годов. Основоположником этого типа данных стал английский математик, логик и философ Джордж Буль.

Булев тип имеет только два значения: истина или ложь (True or False).

x = True
y = False
print(x, y)

Однако, когда мы знакомимся с различными логическими операциями, становится понятно, что всё не так однозначно.

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

x = int(input())
y = int(input())
print(x == y)

Самый простой способ использовать булев тип данных — сравнить два числа. Важно помнить, что двойное равно (==) используется для сравнения значений и не является оператором присваивания, в отличие от одинарного равно (=). Если оба числа равны, программа выведет True, если числа разные — False.

Точно такие же манипуляции можно проводить со сравнением:

x = int(input())
print(x <= 100)

Происходит проверка: число x меньше или равно 100? Если да, то выведется True, иначе False.

Все возможные операторы:

> - Больше (10 > 5)

< - Меньше (5 < 10)

>= - Больше или равно

<= - Меньше или равно

== - Равно

!= - Не равно

num = int(input())
print(num % 2 == 0)

Пример с делением также представляет интерес. В нём результат деления числа num на 2 сравнивается с нулём. При делении любого числа на 2 по остатку мы можем получить только два возможных результата: 0 или 1. Если остаток отсутствует, то есть результат равен 0, число считается чётным. Этот пример стоит запомнить, поскольку он позволяет легко определить чётность числа путём деления его на 2 и проверки остатка.