1 print(' 欢迎使用除法计算器! ') 2 3 while True: 4 try: 5 x = input('请你输入被除数:') 6 y = input('请你输入除数:') 7 z = float(x)/float(y) 8 print(x,'/',y,'=',z) 9 break # 默认每次只计算一次,所以在这里写了 break。 10 except ZeroDivisionError: # 当除数为0时,跳出提示,重新输入。 11 print('0是不能做除数的!') 12 except ValueError: # 当除数或被除数中有一个无法转换成浮点数时,跳出提示,重新输入。 13 print('除数和被除数都应该是整值或浮点数!') 14 15 # 方式2:将两个(或多个)异常放在一起,只要触发其中一个,就执行所包含的代码。 16 # except(ZeroDivisionError,ValueError): 17 # print('你的输入有误,请重新输入!') 18 19 # 方式3:常规错误的基类,假设不想提供很精细的提示,可以用这个语句响应常规错误。 20 # except Exception: 21 # print('你的输入有误,请重新输入!')