進擊のpython
assert 斷言
哎呀這么久了,終於到最后一個了啊
這是關於異常的最后一個知識點
同時也是面向對象的最后一個知識點
assert斷言
聽着是不是有點像什么莫言??
這個名字,我也不知道是怎么叫出來的
感興趣的可以自己看看私信告訴我
好了好了!廢話不多說
什么是斷言呢?
就是看程序的運行是否符合你的預期
比如用戶輸入密碼的長度是否超過一定限制
用戶調用接口的時候是否返回的是正確的提示
... ...
等等吧,這些東西都可以用斷言來進行檢查
怎么用呢,這可就太簡單了
assert 條件
就這么用,直接這么說,好像沒什么意思
來個代碼練練手吧
順便讓你感受一下這個斷言是怎么用的
user = input("請輸入用戶名:")
pwd = input("請輸入6-13位密碼:")
assert 13 > len(pwd) > 6
print("登陸成功!")
我這個斷言的意思是不是密碼的長度在6-13之間
(至於6-13到底有沒有6或者有沒有13,別糾結這個)
當我鍵入
請輸入用戶名:ponny
請輸入6-13位密碼:12345
然后回車的時候就會報錯
AssertionError
注意啊,斷言只會返回這一種錯誤:AssertionError
當我鍵入的信息滿足6-13之后,就不會報錯了
請輸入用戶名:ponny
請輸入6-13位密碼:123456789
登陸成功!
來吧,整個總結吧,都學啥了?
剛開始認識了一下面向對象
接着開始學了面向對象的一些語法
然后又學了對象之間的交互
吶!這一塊就算是結束了
要學的其實很多的
一定不能眼高手低
要敲代碼!!!!!!!!!!!!!
后面可能會寫關於網絡編程的相關東西
想追更的大兄弟,請先把這部分的代碼呆着沒事敲幾遍