切換
舊版
前往
大廳
主題

Python筆記Day16-常見的錯誤

萬念俱灰的人最強 | 2019-08-22 01:38:35 | 巴幣 2 | 人氣 75

我們在打程式的時候,難免會發生些錯誤,這邊就舉幾個簡單的例子,
什麼都沒有定義
b

NameError: name 'b' is not defined
例如說某數字要除以0的時候,
a = 25/0

ZeroDivisionError: division by zero
又亦或者是非數字類的做除法,
root = "root"test = 125/root
or
tset = root/125

TypeError: unsupported operand type(s) for/: 'int' and 'str'
但是字串乘法是可以的ㄛ
root = "root"
tset = root*5
print(tset)

輸出內容:
rootrootrootrootroot

也有可能是縮排的部分有問題,
一般來說,Python並沒有限制說你的縮排一定要多長,但是有一個嚴格的規定就是,你的縮排長度一定要一致,
不能說你今天給他1個空白跟4個空白兩個都當縮排用
for i in range(0,10):
    print("123")          # 4個空白
print("689")             #1個空白

IndentationError: unindent does not matchany outer indentation level

Python就會直接報錯給你看

題外話:
早上吃完早餐要回宿舍的時候,遇到女駕駛和小黃發生擦撞,車頭燈凹陷,
騎車開車都要小心這種飛來橫禍。

創作回應

更多創作