‘’‘try:
block1
except[ExceptionName]:
block2
‘’’
block1:執(zhí)行代碼,表示可能會(huì)出現(xiàn)錯(cuò)誤的代碼塊
ExceptionName: 表示要捕獲的異常名稱,為可選參數(shù).如果不指定異常名稱,則表示捕獲所有異常
block2:表示發(fā)生異常時(shí)執(zhí)行的代碼塊
while True:
try:
num = int(input('請(qǐng)輸入一個(gè)數(shù): '))
result = 50 / num
print(result)
print(‘50/{0}={1}’.format(num, result))
exit() # 退出程序
except ZeroDivisionError:
print(‘除數(shù)不能為0,請(qǐng)重新輸入’)
如果有多種異常
while True:
try:
num = int(input('請(qǐng)輸入一個(gè)數(shù): '))
result = 50 / num
print(result)
print(‘50/{0}={1}’.format(num, result))
exit() # 退出程序
except ZeroDivisionError:
print(‘除數(shù)不能為0,請(qǐng)重新輸入’)
except ValueError:
print(‘請(qǐng)輸入數(shù)字。’)
except Exception as e: # 指定Exception異常,并為其設(shè)置別名
print('未知錯(cuò)誤: ', e)
總代碼如下:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-432490.html
謝謝觀看,制作不易,不喜勿噴
如果喜歡,請(qǐng)點(diǎn)贊加關(guān)注喲
小白們,可以照著敲一遍哈文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432490.html
到了這里,關(guān)于Python基礎(chǔ)合集 練習(xí)21 (錯(cuò)誤與異常處理語(yǔ)句)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!