python中異常處理的語句

2021-09-09 07:43:53 字數 1110 閱讀 3604

try…except… else…finally…

普通的異常處理:

# import time

# try:

# # 如果你覺得**可能出現問題, 那麼放在try語句中, 只執行一次;

# print(s)

# # print("hello")

# except nameerror as e: # 對於異常進行乙個重新命名;記錄了異常的詳細資訊;

# # 可能執行一次, 也可能不執行;

# print("名稱錯誤")

# with open("except.log", 'w') as f:

# f.write(time.ctime() + ' ')

# f.write(str(e))

# finally:

# # 無論是否出現異常, 肯定會執行一次,

# print("處理結束")

import time

try:

# 如果你覺得**可能出現問題, 那麼放在try語句中, 只執行一次;

print('hello')

with open('/etc/aa') as f:

print(f.read()[:5])

print("檔案讀取結束")

li = [1, 2, 3, 4] # try語句中一旦出現問題, 後面的語句(try裡面的)不執行

print(li[5])

print(s)

print("hello")

except (nameerror, indexerror) as e: # 對於異常進行乙個重新命名;記錄了異常的詳細資訊;

# 可能執行一次, 也可能不執行;

# print("名稱錯誤")

with open("except.log", 'a+') as f:

f.write(time.ctime() + ' ' + str(e) + '\n')

finally:

# 無論是否出現異常, 肯定會執行一次,

print("處理結束")

python 異常處理語句

異常處理 2 try 3 try 4 num input 請輸入兩個數字以空格隔開!5 num num.split 6 print num 7 print sum num 8 except valueerror 9 print 程式執行 現了type的錯誤!10 else 11 print 如果沒報...

python 異常處理的語句

將可能出錯的 放到try裡面,except可以指定型別捕獲異常,可以將異常結果存在文件中。import time try 如果你覺得 可能出現問題,那麼放在try語句中,只執行一次 print s 可能nameerror except nameerror as e 對於異常進行乙個重新命名 記錄了異...

python中異常語句 python 異常

導航 python的異常分為兩種,1 語法錯誤,在python直譯器的語法檢測中不通過不能執行 2 異常,python程式執行期檢測到的錯誤被稱為異常。在沒有做異常處理時,將終止程式並提示異常資訊,如 字串轉換為數字時的型別轉換異常,檔案讀取時的檔案不存在異常,網路鏈結時主機不可達異常 等。當pyt...