Основные типы данных в Python 3. Логические значения

Сегодня мы рассмотрим ключевые типы данных — логические значения. Логические значения (и «логическия логика») являются важной концепцией в программировании, представляющей понятия «истина» и «ложь».

Готовы научиться использовать логические выражения в Python 3? Давайте начнем!

 

Логические переменные в 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!



2019-11-29T16:12:02
Python