一、獲取異常資訊格式
try:
。。。**1。。。
。。。**2。。。
。。。**3。。。
excepty 異常 as 變數名:
。。。**4。。。
注意:變數名中儲存的是異常資訊,可以用print列印出來
try:
print(1/0)
except zerodivisionerror as e:
print('捕獲到了異...')
print(e)#變數名中儲存的是異常資訊。
二、捕獲所有異常格式:
1、格式一
try:
。。。**1。。。
。。。**2。。。
。。。**3。。。
except:
。。。**4。。。
注意:except 後面不用寫任何內容即可。
2、格式二
try:
。。。**1。。。
。。。**2。。。
。。。**3。。。
except exception:
。。。**4。。。
注意:exception是indexerror、zerodivisionerror。。。的父類。
三、else結構
沒有發現異常的時候執行else內的邏輯
格式:try:
。。。**1。。。
。。。**2。。。
。。。**3。。。
except 異常型別:
。。。**4。。。
else:
。。。**5。。。
try:
print('開始了。。。')
print(1/0)
print('結束了。。。')
except zerodivisionerror:
print('異常了。。。')
else:
print('我是else,哈哈')
print('***')
四、
try finally結構
無論如何都會執行finally中的**。
格式:try:
tey:
。。。**1。。。
。。。**2。。。
except 異常型別:
。。。**3。。。
finally:
。。。**4。。。
try:
print(1/0)
print('***')
except zerodivisionerror:
print('又報錯了哦。。。')
finally:
print('都得執行我。。。')
print('程式結束了。。。')
五、raise 丟擲系統異常
正常方法處理輸入使用者名稱輸入不得小於3位
while true:
name=input('請輸入使用者名稱(不能少於3位)')
if len (name)<3:
print('你的太短了')
continue
else:
pwe=input('請輸入密碼:')
print(name,pwd)
手動丟擲異常格式:
raise 異常物件(『異常的描述資訊』)
while true:
try:
name = input('請輸入使用者名稱(不能少於3位)')
if len(name) < 3:
raise exception('你的太短了')
else:
pwd = input('請輸入密碼:')
print(name, pwd)
except exception as e:#這裡面的e接受的是異常資訊的描述
print(e)
Looper Handler進一步學習
package com.test.looper import android.os.bundle import android.os.handler import android.os.handlerthread import android.os.looper import android.os....
Sevlet進一步學習
request物件與response物件是tomcat建立的,不需要我們建立。requst物件的一些常用方法 獲取請求引數通用方式 不論get還是post請求方式都可以使用下列方法來獲取請求引數 string getparameter string name 根據引數名稱獲取引數值 username...
html 進一步學習
標籤 基本格式 lang en charset utf 8 titletitle head body html 不是標籤,而是一種宣告,讓瀏覽器知道 html 是用什麼版本編寫的,這裡表示用的 html5 版本 這裡類似於程式語言中主函式或者主方法,也就是乙個入口,整個 html 從這裡開始,並且所...