視頻位置:175:00
TRY
這個好酷啊。
在用戶輸入時,如果輸入字符串我們轉成int,系統會報錯,我們可以使用try except功能
try:
age = int(input('age:'))
print(age)
except ValueError:
print("Invalid valuehah")
輸出爲:
age:3kj
Invalid valuehah
如果程序改動一下,輸入0,並進行運算,會出錯,可以用另一個except。
下面就是一個錯誤的例子,用0當除數:
try:
age = int(input('age:'))
income = 2000
risk = income / age
print(age)
except ValueError:
print("Invalid valuehah")
輸出
age:0
Traceback (most recent call last):
File line 4, in <module>
risk = income / age
ZeroDivisionError: division by zero
改進如下:
try:
age = int(input('age:'))
income = 2000
risk = income / age
print(age)
except ZeroDivisionError:
print("age cannot be 0")
except ValueError:
print("Invalid valuehah")
輸出如下:
age:0
age cannot be 0
視頻位置180:00 。一半啦,撒花慶祝。