Рубрики
Без рубрики

Python3. Программирование – Упражнение 9 – Логические и реляционные операторы

Логические и реляционные операторы Мы советуем снимаем или пересматривая упражнение 3 (… с меткой Python, Учебное пособие, программирование.

Логические и реляционные операторы

Мы советуем снимаем или пересматривать Упражнение 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”