使用try: except ValueError:
语法进行错误分析
判断一个数是正数,负数,或者是0,如果输入一个符号,则抛出异常处理
while True:
try:
num = float(input('please input one number:'))
if num<0:
print('negative')
elif num>0:
print('positive')
else:
print('zero')
except ValueError:
print('not a number')
运行效果:
please input one number:2019
positive
please input one number:-0821
negative
please input one number:0
zero
please input one number:liukai
not a number