學習Python第十二天

2021-09-29 05:01:18 字數 1329 閱讀 2397

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 資料...