少說話多寫程式碼之Python學習028——條件語句05(斷言)
阿新 • • 發佈:2018-11-06
斷言的工作方式可用如下偽程式碼表示,
if 條件不滿足
讓程式崩潰
斷言,關鍵為assert,因為如果程式後面會崩潰,不如在錯誤條件開始出現時就讓其崩潰。一般斷言用作程式測試和除錯過程中。
比如,
如下年齡變數,設定必須為0-150之間。
age=10
assert 0<age<150
age=200
assert 0<age<150
在第二個判斷時,條件不滿足,程式在此處崩潰。
輸出
Traceback (most recent call last): File "D:/work/Python/sentenceCondition5.py", line 8, in <module> assert 0<age<150 AssertionError
一般來說斷言是用在,那些條件必須為真程式才可以工作的情形下。斷言後面也可以加解釋。比如,
age =-1
assert 0<age<150 ,'年齡必須在0-150之間'
輸出
Traceback (most recent call last): File "D:/work/Python/sentenceCondition5.py", line 11, in <module> assert 0<age<150 ,'年齡必須在0-150之間' AssertionError: 年齡必須在0-150之間
斷言在平時使用確實不多,大家瞭解即可。
工程檔案下載:https://download.csdn.net/download/yysyangyangyangshan/10737750