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