简介
在这个实验中,你将学习如何在 Python 中检查一个数字是否为正数。这包括定义正数并编写一个简单的程序来识别它们。你将从创建一个 Python 文件开始,使用 if
语句将一个数字与零进行比较,如果该数字为正数,则打印一条消息。
然后,你将通过修改脚本以处理不同的情况来加深理解,包括识别正数、负数和零值。本实验将指导你修改 Python 文件并运行它,以观察各种数值输入的输出结果。
在这个实验中,你将学习如何在 Python 中检查一个数字是否为正数。这包括定义正数并编写一个简单的程序来识别它们。你将从创建一个 Python 文件开始,使用 if
语句将一个数字与零进行比较,如果该数字为正数,则打印一条消息。
然后,你将通过修改脚本以处理不同的情况来加深理解,包括识别正数、负数和零值。本实验将指导你修改 Python 文件并运行它,以观察各种数值输入的输出结果。
在这一步中,你将学习如何在 Python 中定义正数,并编写一个简单的程序来识别它们。这是编程中的一个基本概念,将帮助你理解如何处理数值数据。
首先,使用 VS Code 编辑器在你的 ~/project
目录下创建一个名为 positive_numbers.py
的 Python 文件。
~/project/positive_numbers.py
现在,在编辑器中打开 positive_numbers.py
文件,并添加以下代码:
number = 10
if number > 0:
print(number, "is a positive number")
这段代码片段的功能如下:
10
赋给名为 number
的变量。if
语句检查 number
是否大于 0
。number
为正数),则打印一条消息,表明该数字是正数。要运行这个 Python 脚本,请打开终端并导航到 ~/project
目录:
cd ~/project
然后,使用 python
命令执行脚本:
python positive_numbers.py
你应该会看到以下输出:
10 is a positive number
现在,让我们修改 positive_numbers.py
文件,使用另一个正数。将 number
变量的值改为 5
:
number = 5
if number > 0:
print(number, "is a positive number")
保存文件并再次运行脚本:
python positive_numbers.py
你应该会看到以下输出:
5 is a positive number
这证实了你的程序能够正确识别正数。
在这一步中,你将通过将数字与零进行比较来加深对数字的理解。你将学习如何使用 Python 识别正数、负数和零值。
让我们修改你在上一步中创建的 positive_numbers.py
文件,以处理不同的情况。使用 VS Code 编辑器打开你 ~/project
目录下的 positive_numbers.py
文件。
现在,将现有代码替换为以下内容:
number = 0
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
这段代码引入了 elif
(else if)和 else
语句:
if
语句检查 number
是否大于 0
(正数)。elif
语句检查 number
是否等于 0
。number
为负数),则执行 else
语句。保存文件并运行脚本:
cd ~/project
python positive_numbers.py
你应该会看到以下输出:
0 is zero
现在,让我们将 number
的值改为一个负数,例如 -5
:
number = -5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
保存文件并再次运行脚本:
python positive_numbers.py
你应该会看到以下输出:
-5 is a negative number
这展示了如何将数字与零进行比较,并使用 if
、elif
和 else
语句处理不同的情况。
在这一步中,你将学习如何在 Python 程序中处理整数和浮点数(小数)。这很重要,因为在实际应用中你经常会遇到不同类型的数值数据。
让我们再次修改 positive_numbers.py
文件,使其能够处理浮点数。使用 VS Code 编辑器打开你 ~/project
目录下的 positive_numbers.py
文件。
现在,将 number
变量的值改为一个浮点数,例如 3.14
:
number = 3.14
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
保存文件并运行脚本:
cd ~/project
python positive_numbers.py
你应该会看到以下输出:
3.14 is a positive number
现在,让我们尝试一个负浮点数,例如 -2.5
:
number = -2.5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
保存文件并再次运行脚本:
python positive_numbers.py
你应该会看到以下输出:
-2.5 is a negative number
如你所见,该程序对整数和浮点数都能正确处理。Python 会自动处理不同的数据类型,无需对代码进行任何特殊修改。这种灵活性使 Python 成为进行数值计算的强大语言。
在这个实验中,你学习了如何在 Python 中定义正数,并编写了一个简单的程序,通过将数字与零进行比较来识别它们。你创建了一个 Python 文件,为变量赋值,并使用 if
语句检查数字是否大于零,如果是正数则打印一条消息。
你还练习了用不同的正数修改脚本,以确认程序能够正确识别它们。本实验为你理解如何处理数值数据以及识别正数、负数和零值奠定了基础。