python中else與with語句(day9)

2021-09-29 06:10:22 字數 1374 閱讀 4480

else語句

if-else語句

wwe =

input

("sname"

)if wwe.endswith(

"wawa"):

print

("wwwe,wawa"

)else

:print

("wwe,nono"

)

while-else語句(如有break,直接跳出,不執行else語句)

count =

0while count <5:

print

(count,

" is less than 5"

) count = count +

1else

:print

(count,

" is not less than 5"

)

0

is less than 5

1is less than 5

2is less than 5

3is less than 5

4is less than 55is

not less than 5

for-else語句(與while-else語句用法相同)

with語句

使用with後不管with中的**出現什麼錯誤,都會進行對當前物件進行清理工作。

例如file的file.close()方法,無論with**現任何錯誤,都會執行file.close()方法

with語句只用在支援上下文管理器的物件,而上下文管理器則是

這個管理器就是在物件內實現了兩個方法:enter() 和__exit__()

enter()方法會在with的**塊執行之前執行,exit()會在**塊執行結束後執行。

exit()方法內會自帶當前物件的清理方法。

with context_expression [as target(s)]:

with-body

with

open

(r'somefilename'

)as somefile:

for line in somefile:

print line

# ...more code

Python 中的迴圈與 else

python 中的迴圈與 else 有以下兩種形式 python中的 for while 迴圈都有乙個可選 optional 的 else 分支 類似 if語句和 try 語句那樣 在迴圈迭代正常完成之後執行。所謂迴圈迭代正常完成,一般是指 所需要迭代處理的物件遍歷完畢,且中間沒有異常發生 注 縱然...

python 中for與else搭配使用

先看一段程式 for i in range 10 if i 5 print found it i s i break else print not found it 執行結果 found it i 5 必須包含break,如果沒有 for i in range 10 if i 5 print fou...

Python中else語句整理

if else語句 和各種語言相同的用法,在條件語句中,與if語句搭配使用的else語句。如果if語句的條件表示式的結果布林值為假,那麼程式將執行else語句後的 它的語法是大家最為熟知的 python if expression expr true suite else expr false su...