Автор оригинала: Kevin Whinnery.
Добро пожаловать в нашу серию публикаций в блоге об основных типах данных в Python 3! В прошлый раз мы исследовали функциональность струны. Сегодня мы погрузимся в еще один ключевой тип данных – логические. Логические значения (и «логическая логика») являются важное понятие в программировании, представляющее понятие «истина» и «ложь».
Если вы изучаете Python, вы также можете захотеть попробуйте TwilioQuest 3 . Вы узнаете об основных типах данных, таких как логическое значение, и многое другое о Программирование на Python.
Готовы научиться использовать логические значения в Python 3? Давайте начнем!
Логические значения в Python 3
логические являются концепцией, которая существует во всех языках программирования. Логическое значение представляет идея «истинного» или «ложного». Когда вы пишете программу, там часто бывают обстоятельства, когда вы хотите выполнить другой код в разных ситуации. Логические значения позволяют нашему коду делать именно это.
Вы можете объявить логическое значение в своем коде, используя ключевые слова True
и False
(обратите внимание на верхний регистр). Следующий код создаст два логических значения и присваивают их переменным.
mullet_looks_good = False python_is_fun = True
Чаще всего логическое значение возвращается в результате какого-либо сравнение. В следующем примере кода будет сохранено логическое значение False
. в переменной have_same_name
после использования оператор сравнения равенства , символ ==
.
my_name = "Wammu" your_name = "Kars" have_same_name = my_name == your_name
Логическая логика
Логические значения используются в вашем коде, чтобы заставить его вести себя по-разному в зависимости от текущего условия в рамках вашей программы. Вы можете использовать логические значения и сравнения в в сочетании с клавишами if
, elif
и else
как одно из средств достижения это.
my_age = 10 if my_age >= 100: print("One hundred years old! Very impressive.") elif my_age <= 3: print("Awwww. Just a baby.") else: print("Ah - a very fine age indeed")
Помимо проверки истинности, вы также можете проверить, не соответствуют ли условия true с ключевым словом not
.
favorite_team = "Vikings" if not favorite_team == "Vikings": print("Oh - how unfortunate.") else: print("Skol, Vikings!")
Более сложная логическая логика
Иногда вам нужно будет оценить несколько условий в вашей логической логике. Для этого вы объедините ключевые слова и
и или
. Ключевое слово и
сравнивает два логических значения и возвращает True
, если оба верны. Ключевое слово или
сравнивает два значения и возвращает True
, если любое из утверждений истинно.
Давайте посмотрим на пример. Это использует ключевое слово in
, чтобы узнать, является ли строка внутри списка значений (списки мы рассмотрим в следующей статье).
favs = ["Donatello", "Raphael"] if "Michelangelo" in favs and "Donatello" in favs: print("Those are my favorite ninja turtles too!") elif "Michelangelo" in favs or "Donatello" in favs: print("Well, one out of two isn't bad...") else: print("Huh - not what I would have chosen.")
Подведение итогов
Логические значения – важный инструмент в любом языке программирования. Используя логическую логику, ваш код может реагировать на данные внутри вашей программы и выполнять различные инструкции при разных обстоятельствах. Надеюсь, вы узнали немного о том, как работать с логическими значениями в Python 3! Следите за новостями, чтобы увидеть больше сообщений в блоге в эту серию, чтобы узнать больше об основных типах данных, таких как строки, числа, логические значения, списки и словари.
Также обязательно загрузите и играйте в TwilioQuest 3 чтобы узнать больше о Python!