简介
在这个实验中,你将学习如何在 Python 中使用小于运算符 (<
) 来比较数值。本实验会通过实际示例引导你,展示如何判断一个数字是否小于另一个数字,以及该运算符如何根据比较结果返回布尔值 (True
或 False
)。
你将从探索不同值的基本比较开始,然后进入条件不满足的场景,以及值相等的情况。通过在 LabEx 环境中修改和运行 Python 脚本,你将亲身体验小于运算符在各种情况下的工作原理。
在这个实验中,你将学习如何在 Python 中使用小于运算符 (<
) 来比较数值。本实验会通过实际示例引导你,展示如何判断一个数字是否小于另一个数字,以及该运算符如何根据比较结果返回布尔值 (True
或 False
)。
你将从探索不同值的基本比较开始,然后进入条件不满足的场景,以及值相等的情况。通过在 LabEx 环境中修改和运行 Python 脚本,你将亲身体验小于运算符在各种情况下的工作原理。
在这一步中,你将学习 Python 中的小于运算符 (<
)。该运算符用于比较两个值,判断左侧的值是否小于右侧的值。比较结果是一个布尔值:如果条件满足则为 True
,否则为 False
。
让我们从一个简单的示例开始。在 LabEx 环境中打开 VS Code 编辑器,并在 ~/project
目录下创建一个名为 less_than.py
的新文件。
## ~/project/less_than.py
x = 5
y = 10
result = x < y
print(result)
在这段代码中,我们将值 5
赋给变量 x
,将值 10
赋给变量 y
。然后,我们使用小于运算符 (<
) 来比较 x
和 y
。比较结果 (x < y
) 被赋给变量 result
。最后,我们使用 print()
函数来显示 result
的值。
要运行这个脚本,在 VS Code 中打开终端并导航到 ~/project
目录。默认情况下,你应该已经在这个目录中。然后,执行以下命令:
python less_than.py
输出应该是:
True
这表明 x
(值为 5)确实小于 y
(值为 10)。
现在,让我们尝试一个条件不满足的示例:
## ~/project/less_than.py
x = 15
y = 10
result = x < y
print(result)
用上述内容修改 less_than.py
文件。再次使用相同的命令运行脚本:
python less_than.py
输出应该是:
False
这是因为 x
(值为 15)并不小于 y
(值为 10)。
你还可以使用小于运算符来比较具有相同值的变量:
## ~/project/less_than.py
x = 10
y = 10
result = x < y
print(result)
用上述内容修改 less_than.py
文件。再次使用相同的命令运行脚本:
python less_than.py
输出应该是:
False
尽管 x
和 y
的值相同,但 x
并不“小于” y
,所以结果为 False
。
在这一步中,你将探索在 Python 中使用小于运算符 (<
) 比较不同数值类型(如整数和浮点数)时的工作原理。
Python 支持多种数值类型,包括整数 (int
) 和浮点数 (float
)。整数是没有小数部分的完整数字,而浮点数则包含小数部分。
让我们使用 VS Code 编辑器在 ~/project
目录下创建一个名为 compare_types.py
的新 Python 文件。
## ~/project/compare_types.py
integer_num = 10
float_num = 10.5
result = integer_num < float_num
print(result)
在这段代码中,我们有一个整数值的变量 integer_num
,其值为 10
,还有一个浮点数值的变量 float_num
,其值为 10.5
。然后,我们使用小于运算符来比较这两个变量。
在终端中使用以下命令运行脚本:
python compare_types.py
输出应该是:
True
这是因为整数 10
小于浮点数 10.5
。
现在,让我们尝试比较一个整数和一个整数部分相同的浮点数:
## ~/project/compare_types.py
integer_num = 10
float_num = 10.0
result = integer_num < float_num
print(result)
用上述内容修改 compare_types.py
文件。再次运行脚本:
python compare_types.py
输出应该是:
False
尽管整数部分相同,但整数 10
并不“小于”浮点数 10.0
。它们在数值上被认为是相等的,但小于运算符仅在左侧严格小于右侧时才返回 True
。
让我们再看一个例子:
## ~/project/compare_types.py
integer_num = 5
float_num = 2.5
result = integer_num < float_num
print(result)
用上述内容修改 compare_types.py
文件。再次运行脚本:
python compare_types.py
输出应该是:
False
在这种情况下,整数 5
大于浮点数 2.5
,所以结果为 False
。
在这一步中,你将学习当被比较的值相等时,小于运算符 (<
) 的行为。理解这种行为对于编写准确可靠的代码至关重要。
正如你在前面的步骤中学到的,小于运算符 (<
) 仅在左侧的值严格小于右侧的值时返回 True
。如果两个值相等,该运算符将返回 False
。
让我们使用 VS Code 编辑器在 ~/project
目录下创建一个名为 equality_cases.py
的新 Python 文件。
## ~/project/equality_cases.py
x = 10
y = 10
result = x < y
print(result)
在这段代码中,我们将相同的值 10
赋给变量 x
和 y
。然后,我们使用小于运算符来比较它们。
在终端中使用以下命令运行脚本:
python equality_cases.py
输出应该是:
False
这是因为 x
并不小于 y
,它们相等。
现在,让我们考虑一个使用浮点数的情况:
## ~/project/equality_cases.py
x = 5.5
y = 5.5
result = x < y
print(result)
用上述内容修改 equality_cases.py
文件。再次运行脚本:
python equality_cases.py
输出应该是:
False
同样,结果为 False
,因为 x
和 y
的值相同。
重要的是要记住,小于运算符 (<
) 仅检查左侧的值是否严格小于右侧的值。如果你想检查一个值是否小于或等于另一个值,你应该使用小于或等于运算符 (<=
),这将在后续的实验中介绍。
在本次实验中,你探索了 Python 中的小于运算符 (<
)。该运算符用于比较两个值,若左侧的值小于右侧的值,则返回 True
,否则返回 False
。你创建了一个 less_than.py
文件,并使用赋给变量 x
和 y
的不同值对该运算符进行了测试,观察比较的布尔结果。
本次实验展示了 <
运算符在 x
小于 y
时如何计算为 True
,以及在 x
大于或等于 y
时如何计算为 False
。你在终端中使用 python less_than.py
运行脚本,以验证各种场景下的输出。