Python 3 中的基本数据类型:布尔值

欢迎回到我们正在进行的关于 Python 3 中的基本数据类型的系列博文!上次,我们探讨了字符串的功能。今天,我们深入探讨另一种关键数据类型——布尔值。布尔值(和“布尔逻辑”)是编程中的一个重要概念,代表“真”和“假”的概念。

如果您正在学习 Python,您可能还想查看 TwilioQuest 3。您将学习基本数据类型(如布尔值),以及更多关于 Python 编程的知识。

准备好学习如何在 Python 3 中使用布尔值了吗?让我们开始吧!

Python 3 中的布尔值

布尔值是一种存在于每种编程语言中的概念。布尔值代表“真”或“假”的概念。当您编写程序时,经常会遇到您希望在不同情况下执行不同代码的情况。布尔值使我们的代码能够做到这一点。

您可以使用关键字TrueFalse(注意大写)在您的代码中声明一个布尔值。以下代码将创建两个布尔值并将它们分配给变量。

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

布尔逻辑

在您的代码中使用布尔值使其根据程序中的当前条件表现不同。您可以将布尔值和比较与 ifelifelse 键码结合使用作为实现此目的的一种方法。

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!")

更复杂的布尔逻辑

有时您需要在布尔逻辑中评估多个条件。为此,您将组合 andor 关键字。 and 关键字比较两个布尔值,如果两者都为真,则返回 Trueor 关键字比较两个值,如果任何语句为真,则返回 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!

赞(0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏