使用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
本文介绍了一种使用Python的try-except结构进行错误处理的方法,具体展示了如何判断用户输入是否为数字,并根据其正负性给出反馈。若输入非数字,则会抛出ValueError异常并提示用户。
1万+

被折叠的 条评论
为什么被折叠?



