python學習筆記之異常處理

2022-04-11 20:37:07 字數 2202 閱讀 5067

目錄

x = 10

try:

y = int(input('數字:')) # 10

y += 10 # y = y + 10

except exception as e:

print(f'error: \033[1;35m \033[0m!')

finally: # 無論包不報錯,都會執行finally下面的**

print(1)

作業

使用while迴圈輸出1 2 3 4 5 6 8 9

求1-100的所有數的和

輸出 1-100 內的所有奇數

輸出 1-100 內的所有偶數

求1-2+3-4+5 ... 99的所有數的和

使用者登陸(三次機會重試)

猜年齡遊戲

要求: 允許使用者最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,列印恭喜資訊並退出

猜年齡遊戲公升級版(選做)

要求: 允許使用者最多嘗試3次,每嘗試3次後,如果還沒猜對,就問使用者是否還想繼續玩,如果回答y或y, 就繼續讓其猜3次,以此往復,如果回答n或n,就退出程式,如何猜對了,就直接退出

for迴圈列印99乘法表

for迴圈列印金字塔

# 題目1:使用while迴圈輸出1 2 3 4 5 6     8 9 

i=0while i<10:

i += 1

if(i==7):

continue

print(i)

# 題目2:求1-100的所有數的和

s=0for i in range(1,101):

s += i

print(s)

# 題目3:輸出 1-100 內的所有奇數

for i in range(1,101):

if(i%2==1):

print(i)

# 題目4: 輸出 1-100 內的所有偶數

for i in range(1,101):

if(i%2==0):

print(i)

# 題目5:求1-2+3-4+5 ... 99的所有數的和

s=1for i in range(2,100):

if (i % 2 == 0):

s -= i

if (i % 2 == 1):

s += i

print(s)

# 題目6:使用者登陸(三次機會重試)

for i in range(3):

id = input("請輸入賬號:")

pwd = input("請輸入密碼:")

if id == "xucheng" and pwd == "123":

print("登陸成功")

# 題目7:猜年齡遊戲

for i in range(3):

age = input("請輸入您猜的年齡:")

if int(age) == 18:

print("猜對了")

break

# 題目8:猜年齡遊戲公升級版(選做)

i = 0

while i!=3 :

age = input("請輸入您猜的年齡:")

if int(age) == 18:

print("猜對了")

break

i += 1 # 計數器就加1

if i == 3: # 次數

ret = input("是否還想玩(y/n):")

if ret == "y" or ret =="y":

i = 0;

# 題目9:for迴圈列印99乘法表

for i in range(1,10):

for j in range(1, i+1):

print(f"*=",end=" ")

print()

# 題目10:for迴圈列印金字塔

for i in range(1,6):

print(f"")

Python筆記之異常處理

第三次寫部落格,本次內容是在寫爬蟲時遇到的bug。異常語法 try 語句塊 except 異常型別 語句塊 常見異常型別 baseexception 所有異常的基類 exception 常規錯誤的基類 arithmeticerror 所有數值計算錯誤的基類 floatingpointerror 浮點...

python學習筆記 異常處理

try 多個except else finally語句 try 塊是此語句的主要動作,嘗試執行的 except分句捕獲且處理try 塊內引發的異常,else分句是try沒有發生異常時要執行的處理器。finally語句不管異常是否發生都會去執行的,如果沒有異常發生,執行完try 塊後執行finally...

python學習筆記 異常處理

什麼是異常 異常就是程式執行時發生錯誤的訊號 在程式出現錯誤時,則會產生乙個異常,若程式沒有處理它,則會 丟擲該異常,程式的執行也隨之終止 語法錯誤 不按照語言基準來寫 print hello 邏輯錯誤 res 1 0 zerodivisionerror l 1.2 l 10 indexerror ...