Сегодня мы рассмотрим ключевые типы данных – логические значения. Логические значения (и «логическия логика») являются важной концепцией в программировании, представляющей понятия «истина» и «ложь».
Готовы научиться использовать логические выражения в Python 3? Давайте начнем!
Booleans – это концепция, которая существует в каждом языке программирования. Логическое значение представляет идею «истина» или «ложь». Когда вы пишете программу, часто бывают ситуации, когда вы хотите выполнить другой код в разных ситуациях. Логические значения позволяют нашему коду делать именно это.
Вы можете объявить логическое значение в своем коде, используя ключевые слова True и False (обратите внимание на верхний регистр). Следующий код создаст два логических значения и назначит их переменным.
mullet_looks_good = False python_is_fun = True
Чаще всего логическое значение возвращается в результате какого-либо сравнения. В следующем примере кода будет храниться логическое значение переменной False в переменной have_same_name после использования оператора сравнения символа равенства ==.
my_name = "Wammu" your_name = "AndreyEx" have_same_name = my_name == your_name
Логические значения используются в вашем коде, чтобы заставить его вести себя по-разному в зависимости от текущих условий в вашей программе. Вы можете использовать логические значения и сравнение в сочетании с ключевыми словами if, elif и else в качестве одного из средств для достижения этой цели.
my_age = 10 if my_age > = 50: print(«Пятьдесят лет! Очень впечатляет.») elif my_age <= 3: print(«Ой, просто ребенок.») else : print(«Ах, очень хороший возраст»)
В дополнение к проверке на ture, вы также можете проверить, если условия не соответствуют действительности, используя ключевое слово not.
favorite_team = "AndreyEx" if not favorite_team = = "AndreyEx": print("неудачно. )else: print("Да, AndreyEx!")
Иногда вам нужно будет оценить несколько условий в вашей логической логике. Для этой цели вы будете сочетать andи orключевые слова. andКлючевое слово сравнивает два логических значения и возвращает , Trueесли оба они истинны. orКлючевое слово сравнивает два значения и возвращают , Trueесли какие – либо из утверждений верно.
Давайте посмотрим на пример. При этом используется inключевое слово, чтобы увидеть, находится ли строка в списке значений (мы рассмотрим списки в следующей статье).
favs = ["CentOS", "Ubuntu"] if "Ubuntu" in favs and "CentOS" in favs: print("Это хорошие операционные системы!") elif "Ubuntu" in favs or "CentOS" in favs: print("Ну очень сложно выбрать...") else: print("Я выбрал что то другое.")
Логические значения являются важным инструментом на любом языке программирования. Используя булеву логику, ваш код может реагировать на данные внутри вашей программы и выполнять разные инструкции при разных обстоятельствах. Надеюсь, вы немного узнали о том, как работать с логическими значениями в Python 3!