num = float(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num == 0:
print("Zero")
else:
print("Negative number")
相信很多初学Python的人都会写出这样的代码,或者至少看了就知道是什么意思。
但很多初学者,不太知道如何将这么一个表述,“将一个输入的数字,判断分类为负数,零,正数”,变成代码。将一个东西分类,可以根据分类的标准,使用判断语句 if else;从而将某物分成两类,如果三类,则可以多加几个if,通常是多加几个elif;
当然,还有部分初学者,搞不懂用什么标准来分类,比如这个正数,零,负数问题,因为在中学里很少有这样的题目练习,其实就是大于零,小于零和等于零的判断问题。
如果使用嵌套if else,会是什么样。
num = float(input("Enter a number: "))
if num >= 0:
if num == 0:
print("Zero")
else:
print("Positive number")
else:
print("Negative number")
希望大家踊跃反馈,笔者会根据反馈来调节拓展的内容。
如果要做这么一个题目,任意给你10个大于零的整数数字,请将其按照是否被2整除&#x