# def li(list1):
# m = list1[len(list1)]
# def ll():
# list1 = [1, 6, 7, 8, 9]
# try:
# li(list1)
# except exception as ex:
# print(ex)
# ll()
#注意:finally程式一定會執行
# def yichang():
# try:
# bc = int(input('請輸入被除數:'))
# c = int(input('請輸入被除數:'))
# s = bc / c
# return s
# except valueerror:
# print('請輸入數字!')
# except zerodivisionerror:
# print('除數不能為0!')
# finally:
# print('finally-----')
# print('程式結束!')
# yichang()
#自定義異常:
# class ageexception(exception):
# pass
# def doage():
# age = int(input('請輸入年齡:'))
# if age > 100 or age < 0:
# raise ageexception('年齡只能是大於0或者小於100的數!')
# try:
# doage()
# except ageexception as ae:
# print(ae)
# except valueerror:
# print('年齡是數字,請輸入數字!')
#異常import logging
log_format = '%(asctime)s-%(levelname)s-%(message)s'
logging.basicconfig(filename='異常日誌.txt',level=logging.debug,format=log_format)
def yichang():
try:
bc = int(input('請輸入被除數:'))
c = int(input('請輸入被除數:'))
s = bc / c
return s
except valueerror:
print('請輸入數字!')
except zerodivisionerror:
print('除數不能為0!')
finally:
print('finally-----')
print('程式結束!')
yichang()
異常和日誌
class excption exception 自定義異常類 pass try input 請輸入性別 if 男 and 女 raise exception 性別只能是男或女 except excption as ex print ex except exception as ex print e...
異常和日誌。。。。。
通常來說,當我們嘗試做一件事情的時候,在這個過程中有可能會發生一些意外情況影響程式的執行,這種情況就稱之為異常。要注意的是 異常不是錯誤。日誌一共分成5個等級,從低到高分別是 debug info warning error critical。debug 詳細的資訊,通常只出現在診斷問題上 info...
Python 異常和日誌
一 異常 1 異常 異常通常可以看做是程式的錯誤,代表程式是有缺陷的。異常型別 異常 描述 baseexception 所有異常的基類 systemexit 直譯器請求退出 exception 常規錯誤的基類 stopiteration 迭代器沒有更多的值 generatorexit 生成器 gen...