欢迎回到我们正在进行的关于 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")
除了测试是否为真,您还可以使用 not
关键字检查条件是否为真。
favorite_team = "Vikings" if not favorite_team == "Vikings": print("Oh - how unfortunate.") else: print("Skol, Vikings!")
更复杂的布尔逻辑
有时您需要在布尔逻辑中评估多个条件。为此,您将组合 and
和 or
关键字。 and
关键字比较两个布尔值,如果两者都为真,则返回 True
。 or
关键字比较两个值,如果任何语句为真,则返回 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!