python--if语句判断数字正负值

num = float(input("输入一个数字:"))
if num > 0:
    print('正数')
elif num == 0:
    print("0")
else:
    print('负数')
# 嵌套实现
num = float(input("输入一个数字:"))
if num >= 0:
    if num == 0:
        print('0')
    else:
        print('正数')
else:
    print('负数')

优化增加输入字符的判断以及异常输出

while True:
    try:
        num=float(input('请输入一个数字:'))
        if num==0:
            print('输入的数字是零')
        elif num>0:
            print('输入的数字是正数')
        else:
            print('输入的数字是负数')
        break
    except ValueError:
        print('输入无效,需要输入一个数字')

猜你喜欢

转载自blog.csdn.net/weixin_55821558/article/details/124529510
今日推荐