「Python条件结构」if…elif…else结构输出数值的符号

功能要求

编写一个简单的控制台应用程序,从键盘上输入数字,当输入的值大于0时输出1;当输入的值小于0时输出-1;当输入的值为0时输出0。

实例代码

num = float(input("请输入数字:"))

if num > 0: # 判断num是否大于0

print("1") # num大于0是输出“1”

elif num < 0: # 当num不大于0时,判断num是否小于0

print("-1") # num不大于0且小于0时输出“-1”

else: # 以上条件都不满足,即num不大于0,也不小于0,即等于0

print("0") # 当num等于0时,输出“0”

运行结果

从键盘上输入“-6.8”,则num = -6.8,执行if num > 0:语句,结果为False,继续执行语句elif num < 0:,结果为True,执行语句print('-1'),将“-1”打印输出,程序结束。

「Python条件结构」if…elif…else结构输出数值的符号

从键盘上输入“5.18”,则num = -5.18,执行if num > 0:语句,结果为True,执行语句print('1'),将“1”打印输出,程序结束。

「Python条件结构」if…elif…else结构输出数值的符号

从键盘上输入“0”,则num = 0,执行if num > 0:语句,结果为False,继续执行语句elif num < 0:,结果为False,继续执行else语句块中的语句,即执行语句print('0'),将“0”打印输出,程序结束。

「Python条件结构」if…elif…else结构输出数值的符号

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章