2.2.1.8 Boolean values
True and False
В заключение, о литералах Python, есть два дополнительных.
Они не так очевидны, как предыдущие, поскольку используются для обозначения очень абстрактной ценности - правдивости.
Каждый раз, когда вы спрашиваете Python, больше ли одно число, чем другое, вопрос приводит к созданию некоторых конкретных данных - логического значения.
Название происходит от Джорджа Буля (1815-1864), автора фундаментальной работы «Законы мышления», в которой содержится определение булевой алгебры - части алгебры, в которой используются только два различных значения: Истина и Ложь ( True and False ), обозначаемые как 1 и 0.
Программист пишет программу, а программа задает вопросы. Python выполняет программу и дает ответы. Программа должна уметь реагировать согласно полученным ответам.
К счастью, компьютеры знают только два типа ответов:
Таким образом, Python - это бинарная рептилия.
Эти два логических значения имеют строгие обозначения в Python:
True
False
Вы не можете ничего изменить - вы должны принимать эти символы такими, какие они есть, в том числе с учетом регистра.
Задача: что будет на выходе из следующего фрагмента кода?
print(True > False)
print(True < False)
Запустите код в песочнице, чтобы проверить. Вы можете объяснить результат?
В заключение, о литералах Python, есть два дополнительных.
Они не так очевидны, как предыдущие, поскольку используются для обозначения очень абстрактной ценности - правдивости.
Каждый раз, когда вы спрашиваете Python, больше ли одно число, чем другое, вопрос приводит к созданию некоторых конкретных данных - логического значения.
Название происходит от Джорджа Буля (1815-1864), автора фундаментальной работы «Законы мышления», в которой содержится определение булевой алгебры - части алгебры, в которой используются только два различных значения: Истина и Ложь ( True and False ), обозначаемые как 1 и 0.
Программист пишет программу, а программа задает вопросы. Python выполняет программу и дает ответы. Программа должна уметь реагировать согласно полученным ответам.
К счастью, компьютеры знают только два типа ответов:
- Да, это правда;
- Нет, это неправда.
Таким образом, Python - это бинарная рептилия.
Эти два логических значения имеют строгие обозначения в Python:
True
False
Вы не можете ничего изменить - вы должны принимать эти символы такими, какие они есть, в том числе с учетом регистра.
Задача: что будет на выходе из следующего фрагмента кода?
print(True > False)
print(True < False)
Запустите код в песочнице, чтобы проверить. Вы можете объяснить результат?