Python使用try-except語句實現異常處理,其基本語法格式以下:小程序
try:orm
<語句塊1>遊戲
except NameError:ci
<語句塊2>input
語句塊1是正常執行的程序內容,當發生異常時執行except保留字後面的語句塊,爲上述小程序增長異常處理,代碼以下:form
try:循環
num=eval(input("請輸入一個整數: "))語法
print(num**2)程序
except NameError:異常
print("輸入錯誤,請輸入一個整數!")
該程序執行結果以下:
請輸入一個整數:no
輸入錯誤,請輸入一個整數!
例題:
4.1:猜數字遊戲。在程序中預設一個0——9之間的整數,讓用戶經過鍵盤輸入所猜數字,若是大於預設的數字,現實「遺憾,太大了」;小於預設的數。顯示「遺憾,太大了」,如此循環,直至猜中該數。顯示「預測N次,你猜中了」,其中N是用戶輸入的次數。
代碼以下:
n=0
yusheshu = 7
for n in range(9):
guess=int(input("請輸入一個0--9的整數: "))
n=n+1
if guess == yusheshu:
print("恭喜!第{}次你猜中了!".format(n) )
break
elif guess < yusheshu:
print('過小了!')
else:
print('太大!')
4.7:
請用異常處理改造實例4.1,使其可以接受並處理用戶的任何輸入
代碼以下: