if…else語句
if 條件為真:
執行命令1
else
: 執行命令2
while…else 語句
a=
0while a>5:
print
(a,'是大於5的數'
) a-=
1else
:print
(a,'是小於或等於5的數'
)#10 是大於5的數
#9 是大於5的數
#8 是大於5的數
#7 是大於5的數
#6 是大於5的數
#5 是小於或等於5的數
for…else
for語句用法和普通的用法相同
a=
1for i in
range(1
,6):
a=a*i
else
:print
('5的階乘='
,a)#5的階乘= 120
try…except…else 語句
try…except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。
如果你不想在異常發生時結束你的程式,只需在try裡捕獲它。
try
:int
('abc'
)except valueerror as reason:
print
('出錯了'
+str
'reason'
)else
:print
('沒有出錯'
)#出錯了invalid literal for int() with base 10: 'abc'
使用with後不管with中的**出現什麼錯誤,都會進行對當前物件進行清理工作
try
: f=
open
('data.txt'
,'w'
)#data檔案並不存在
for each_line in f:
print
(each_line)
except oserror as reason:
print
('出錯了:',+
str(reason)
)finally
: f.close
#出錯了: not readable
學習Python 第十二天
列表 鍊錶 1 棧 filo 先進後出 2 佇列 fifo 先進先出 普通佇列 class myquene object def init self,list self.list list def size self return len self.list def delete self if s...
python爬蟲學習第十二天
今天學習了用beautifulsoup函式來獲取指定的節點,以及用當前結點順藤摸瓜找到其子節點,後代節點,兄弟節點,父節點。練習1 findall 函式抽取只包含在 標籤裡的文字 還順便把class red 標籤裡的內容也提取了 from urllib.request import urlopen ...
第十二天Python學習記錄
1 iphone7 alex rain jack old driver 2 iphone8 alex shanshan jack old boy 34 both list 56 for name in iphone8 7if name in iphone7 89 print both list 資料...