python中try...excpet多种使用方法


 1 print('\n欢迎使用除法计算器!\n')
 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  # 默认每次只计算一次,所以在这里写了 break10     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('你的输入有误,请重新输入!')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM