Логические и реляционные операторы
Мы советуем снимаем или пересматривать Упражнение 3 (Подробнее о типах данных и комментарии)
Отказ
Как генерируются логические значения? Логические операторы с использованием операторов соотношения генерируют логические значения. Мы говорим, что когда мы сравниваем значения, логические значения ( Правда
или Ложь
) возвращаются в результате.
Реляционные операторы
Реляционные операторы являются бинарными операторами, как арифметические операторы. Например: <,>, <=,> =, ==,! =
. Следовательно, иногда называют операторами сравнения. Они используются для сравнения значений.
Таблица реляционных операторов
меньше, чем | < | 3 < 2 | False |
лучше чем | > | 3 > 2 | True |
меньше или равно | <= | 3 | False |
больше или равно | >= | 3 | True |
равно | == | 3 | False |
не равно | != | 3 | True |
Пример
# let a and b be two non-zero integers of value # 5 and 7 respectively a = 5 b = 7 # Pay much attention to the Truth values generated # greater than print("a > b", a > b) print("b > a", b > a) # less than print("a < b", a < b) print("b < a", b < a) # greater than or equal to print("a >= b", a >= b) print("b >= a", b >= a) # greater than or equal to print("a <= b", a <= b) print("b <= a", b <= a) # equal to print("a == b", a == b) # Not the double equal to. Unlike the assignment operator, # which is just a character (single equal to sign). # not equal to print("a != b", a != b) # `!` , means `not`
Логические операторы
Логические операторы, объединяют два или более выражений для генерации логического значения. Например: и, или, не
Отказ Это объединяет более реляционные выражения для генерации значения правды.
Таблицы правды
Таблица правды упрощает, какая ценность правды генерируется при использовании любого из логических операторов.
Предположить т
как Истинный
и F
как Ложь
А ТАКЖЕ стол
Для И
таблица, значение правды становится Истинный
Только когда оба компонента являются Правда
Отказ
t | t | t |
t | f | f |
f | t | f |
f | f | f |
ИЛИ стол
Для Или
таблица, значение правды становится Ложь
Только когда оба компонента являются Ложь
Отказ
t | t | t |
t | f | t |
f | t | t |
f | f | f |
Не таблица
Для Не
стол, когда значение это Истинный
Это становится Ложь
И когда это Ложь
Тогда это становится Правда
Отказ Не
Вот так же, как отрицание в некоторых контексте. Если выражение оценивает Истинный
Его отрицание будет Ложь
Отказ
t | f |
f | t |
Пример
# let a and b be two non-zero integers of value # 5 and 7 respectively a = 5 b = 7 # and print("a <= 10 and b >= 10", a <= 10 and b >= 10) # or print("a <= 10 or b >= 10", a <= 10 or b >= 10) # not print("not a <= 10", not a <= 10) print("not b >= 10", not b >= 10) # compound with logical operators print("(a <= 10) and (b >= 10)", (a <= 10) and (b >= 10)) print("(a <= 10) or (b >= 10)", (a <= 10) or (b >= 10)) print("(a <= 10) or (b >= 10)", (a <= 10) or (b >= 10))
Примечание
- Любое значение, которое является
Нет
(NULL – не имеет значения), пустой, ноль, … оценивается наЛожь
иначеПравда
Отказ - Так что все пустые структуры оцениваются до
Ложь
Python. не
Унарный, тоПравда или не правда => Правда или ложь => Истинный
- Порядок приоритета,
нет, а или или
Практические практики
Найти значение правды следующего:
Правда и не ложь
не правда и не ложь
Истинный и ложный и правдивый или ложный
Правдивый или ложный и правдивый или ложный
Резюме
- Реляционные операторы используются для сравнения
- Логические операторы Составьте простые реляционные выражения
не
это унарный оператор
Оригинал: “https://dev.to/otumianempire/python3-programming-exercise-9-4ap8”