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