跳到主要内容

Python 程序检查数字是正数、负数还是 0

要理解这个示例,你需要了解以下Python编程主题的知识:

源代码:使用if...elif...else

num = float(input("请输入一个数字:"))
if num > 0:
print("正数")
elif num == 0:
print("零")
else:
print("负数")

在这里,我们使用了if...elif...else语句。我们也可以使用嵌套的if语句来做同样的事情,如下所示。

源代码:使用嵌套if

num = float(input("请输入一个数字:"))
if num >= 0:
if num == 0:
print("零")
else:
print("正数")
else:
print("负数")

这两个程序的输出将会是一样的。

输出1

请输入一个数字:2
正数

输出2

请输入一个数字:0

如果数字大于零,则为正数。我们在if的表达式中检查这一点。如果它是False,那么这个数字要么是零,要么是负数。这也在随后的表达式中进行了测试。