跳至主要内容

布尔变量类型

Boolean Variable Type in Python

布尔变量是一个可以保存两个可能值之一的变量:TrueFalse。布尔变量通常用于条件 语句循环 中,以控制程序的流程。

Python 中的布尔变量声明

要声明 Python 中的布尔 变量,只需将值 TrueFalse 分配给变量名。以下是一个示例

x = True
y = False

你还可以使用布尔运算符,例如 andornot 来组合或否定布尔值。例如

a = True
b = False
print(a and b)  # False
print(a or b)   # True
print(not a)    # False

在此示例中,a and b 计算结果为 False,因为 ab 都不是 Truea or b 计算结果为 True,因为 ab 中至少有一个是 True。而 not a 计算结果为 False,因为 aTrue,而 not 运算符对其进行否定。

布尔变量用法示例

正如我们已经提到的,布尔变量主要用于条件和循环语句中。

条件语句

# Declaring a boolean variable
is_raining = True

# Checking the value of the boolean variable using a conditional statement
if is_raining:
    print("Bring an umbrella")
else:
    print("No need for an umbrella")

# Output: Bring an umbrella

循环语句

# Declaring a boolean variable
has_items = True

# Looping while the boolean variable is True
while has_items:
    # Do something here...
    print("Processing an item...")
    
    # Ask the user if there are more items
    response = input("Are there more items to process? (y/n) ")
    
    # Update the boolean variable based on the user's response
    if response.lower() == "y":
        has_items = True
    else:
        has_items = False

# Output: 
# Processing an item...
# Are there more items to process? (y/n) y
# Processing an item...
# Are there more items to process? (y/n) n

与我们一起贡献!

不要犹豫,在 GitHub 上为 Python 教程做出贡献:创建分支,更新内容并发出拉取请求。

Profile picture for user almargit
Python 开发人员,内容经理。
Profile picture for user AliaksandrSumich
更新:05/03/2024 - 21:53
Profile picture for user angarsky
已审阅并批准