第三次打卡,異常處理

2021-10-08 12:22:43 字數 1506 閱讀 8151

首先,執行 try 子句(在關鍵字 try 和關鍵字 except 之間的語句)

如果沒有異常發生,忽略 except 子句, try 子句執行後結束。

如果在執行 try 子句的過程中發生了異常,那麼 try 子句餘下的部分將被忽略。如果異常的型別和 except 之

後的名稱相符,那麼對應的 except 子句將被執行。最後執行 try 語句之後的**。

如果乙個異常沒有與任何的 except 匹配,那麼這個異常將會傳遞給上層的 try 中。

try

: f =

open

('test.txt'

)print

(f.read())

f.close(

)except oserror as error:

print

('開啟檔案出錯\n原因是:'

+str

(error)

)# 開啟檔案出錯

# 原因是:[errno 2] no such file or directory: 'test.txt'

try

: 檢測範圍

except exception[

as reason]

: 出現異常後的處理**

finally

: 無論如何都會被執行的**

try

: 檢測範圍

except

: 出現異常後的處理**

else

: 如果沒有異常執行這塊**

課後練習

print

("猜測乙個0到100之間的整數:\n"

)while

true

:try

: m =

input

("這是第%d次猜,請輸入乙個整數:\n"

% count)

m1=int(m)

#m1為猜測的數字

if m1>x:

print

("太大"

) count +=

1#continue

elif m1print

("太小"

) count +=

1#continue

else

:print

("恭喜你猜對了!"

) count=

1 x=random.randint(0,

100)

print

("猜測乙個0到100之間的整數:\n"

)except valueerror as error:

print

("輸入的不是數字"

+str

(error)

)print

("請輸入乙個0到100之間的整數"

)

第三次打卡

2.什麼是多重賦值?什麼是增強賦值操作符?多重賦值技巧是一種快捷方式,讓你在一行 中,用列表中的值為多個變數 賦值new1 dsdf 34,wdf dfffff r1 r2 r3 r4 new1 r1,r2,r3,r4 new1 print r1,r2,r3,r4 dsdf 34 wdf dffff...

pandas第三次打卡

1.1 內涵 在改過程中,往往會遇到四類問題 整合 aggregation 即分組計算統計量 如求均值 求每組元素個數 變換 transformation 即分組對每個單元的資料進行操作 如元素標準化 過濾 filtration 即按照某些規則篩選出一些組 如選出組內某一指標小於50的組 綜合問題 ...

伯禹第三次打卡

生成對抗網路 只是提出一種網路架構。gan簡單的想法就是用兩個模型,乙個是生成模型,乙個是判別模型,判斷模型用於對資料的判斷,生成模型則是模型自己去產生資料。這兩個模型一同對抗,生成模型生成的資料去欺騙判別模型,判別模型去判斷資料的真假,從而二者共同完善從而達到穩定。判別模型比較好理解,就像分類一樣...