Логический тип данных в Python
- Рубрика: Презентации / Другие презентации
- Просмотров: 0
Презентация для классов "Логический тип данных в Python" онлайн бесплатно на сайте электронных школьных презентаций uchebniki.org.ua
Bool(от англ. boolean - логический) является встроенным типом в Python. Логический тип может принимать только одно из двух значений:
True (Истина) или False (Ложь)
!!!!True и False пишутся с большой буквы. Если написать с маленькой true, интерпретатор выдаст ошибку: NameError: name 'true' is not defined
Операнды сравнения в Python
Операции сравнения – это операции управления логикой программы и принятие решений на основании сравнивания двух или более переменных/значений.
Для принятия решения в процессе программирования необходимо сравнение переменных, чисел и строк, и только после этого можно переходить к следующему шагу.
На этапе сравнения переменных используются операнды с логическим значением True или False.
Эти операнды в качестве результата возвращают логическое значение типа boolean: True(истина) или False(ложь).
Операции сравнения:
Операции сравнения используются для сравнения двух значений. С помощью операций сравнения можно создавать простые условия.
Пробелы между символами не допускаются!
Сравниваться могут константы, переменные и сложные выражения, включающие различные операции и функции. Результатом сравнения двух выражений является True или False. Например:
Примеры работы с логическими выражениями на языке программирования Python (после # написаны комментарии):
x = 12 – 5 # это не логическая операция, а
операция присваивания переменной x
результата выражения 12 — 5
x == 4 # x равен 4
x == 7 # x равен 7
x != 7 # x не равен 7
x != 4 # x не равен 4
x > 5 # x больше 5
x < 5 # x меньше 5
x >= 6 # x больше или равен 6
x <= 6 # x меньше или равен 6
Логические операции and, or, not
Логическая операция and реализует булевскую операцию “И” (конъюнкция, логическое умножение). Эта операция бинарная, т. е. имеет два операнда, в качестве которых могут выступать, например, операции сравнения. Результат логического выражения True, если оба операнда истинны.
Логическая операция or реализует булевскую операцию “ИЛИ” (дизъюнкция, логическое сложение). Эта операция тоже является бинарной. Результат логического выражения False, если оба операнда ложны.
Логическая операция not реализует булевскую операцию “НЕ” или логическое отрицание (инверсия). Эта операция является унарной (выполняется над одним операндом). Результат True, если операнд имеет значение False, и наоборот.
Логические операции
Логические выражения в результате вычисления принимают логические значения True и False.
Логические операции: отрицание - NOT, логическое умножение - AND, логическое сложение - OR, исключающее «или» -XOR .
Примеры: (после # написаны комментарии):
x = 8 y = 13
x == 8 and y < 15 # x равен 8 и y меньше 15
x > 8 and y < 15 # x больше 8 и y меньше 15
x != 0 or y >15 # x не равен 0 или y больше 15
x < 0 or y >15 # x меньше 0 или y больше 15