人生苦短,我用python「32」

拋出異常

拋出異常可以當作一個知識點了解一下

人生苦短,我用python「32」

def pwd_h():
pwd = input("請設置密碼:")
if len(pwd)>=8:
return pwd
#創建異常對象
er = Exception("太短")
# 拋出異常
raise er
# 處理異常
try:
# 這句話的作用是打印出p'w'd
print(pwd_h())
except Exception as result:
print(result)

這段代碼的註釋非常少,因為我在學習的時候就沒有太多的描述,這裡我講一下我自己的理解,如果有不正確的地方請大神指正。

pwd_h()是一個函數用來收錄用戶設置的密碼

在這裡有一個if語句判斷你輸入的密碼長度是否大於等於8如果滿足則返回你輸入的密碼,這個返回的信息有下面的代碼接收print(pwd_h())它的作用是既運行有輸出

er=Exception("太短")

raise er 註釋中說拋出異常,意思就是上面的if沒有滿足,需要吧異常信息傳遞出去這個就由print(result)輸出了。

到這裡異常節就結束了,當然這不是全部基礎只是讓我們瞭解一下過程,想要更加精通還需要平時的積累。


分享到:


相關文章: