try
: 嘗試執行的**
except
: 出現錯誤的處理
try
: num =
int(
input
("請輸入乙個整數:"))
except
:print
("請輸入正確的整數"
)
try
:# 嘗試執行的**
pass
except 錯誤型別1
:# 針對錯誤型別1,對應的**處理
pass
except
(錯誤型別2
, 錯誤型別3):
# 針對錯誤型別2 和 3,對應的**處理
pass
except exception as result:
print
("未知錯誤 %s"
% result)
需求try
: num =
int(
input
("請輸入乙個整數:"))
result =
8/ num
print
(result)
except valueerror:
print
("請輸入正確的整數"
)except zerodivisionerror:
print
("除零錯誤"
)
except exception as result:
print
("未知錯誤 %s"
% result)
try
:# 嘗試執行的**
pass
except 錯誤型別1
:# 針對錯誤型別1,對應的**處理
pass
except 錯誤型別2
:# 針對錯誤型別2,對應的**處理
pass
except
(錯誤型別3
, 錯誤型別4):
# 針對錯誤型別3 和 4,對應的**處理
pass
except exception as result:
# 列印錯誤資訊
print
(result)
else
:# 沒有異常才會執行的**
pass
finally
:# 無論是否有異常,都會執行的**
print
("無論是否有異常,都會執行的**"
)
try
: num =
int(
input
("請輸入乙個整數:"))
result =
8/ num
print
(result)
except valueerror:
print
("請輸入正確的整數"
)except zerodivisionerror:
print
("除零錯誤"
)except exception as result:
print
("未知錯誤 %s"
% result)
else
:print
("嘗試成功"
)finally
:print
("無論是否出現錯誤都會執行的**"
)print
("-"*50
)
def
demo1()
:return
int(
input
("請輸入乙個整數:"))
defdemo2()
:return demo1(
)try
:print
(demo2())
except exception as result:
print
("未知錯誤 %s"
% result)
def
input_password()
: pwd =
input
("請輸入密碼:")if
len(pwd)
>=8:
return pwd
# 密碼長度不夠,需要丟擲異常
print
("主動丟擲異常"
)# 建立異常物件 - 使用異常的錯誤資訊字串作為引數
ex = exception(
"密碼長度不夠"
)# 丟擲異常物件
raise ex
try:
print
(input_password())
except exception as result:
print
(result)
Python學習 2 1Python基本資料型別
這節教程介紹python的主要資料型別,同時會使用python3自帶的idle進行演示效果。首先開啟python3.6自帶的idle。啟動python有兩種方式,分別為 windows命令列視窗 和 idle 我們現在開啟的是python shell。它為你提供了乙個python執行環境。方便你進行...
2 1 Python 檔案方法
python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror。注意 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。open 函式常用形式是接收兩個引數 檔名 file 和模式 mode o...
2 1Python之類和例項
類 class 是乙個使用者自定義型別,開發者可以將其實例化以獲得例項 instance 例項表示這種型別的物件。在python中,類就是物件,開發者可以像對其他物件那樣處理函式,可以在呼叫函式時傳遞乙個類作為引數,也可以返回乙個類作為函式呼叫的結果。任何物件,即使是乙個類物件,都有乙個型別。在py...