Python else在for迴圈中的運用

2021-10-02 08:41:19 字數 581 閱讀 7567

一直以來,感覺else語句在for迴圈中沒有什麼用,但是在編寫「木桶排序」演算法時發現,else還是蠻有用的,特此記錄一下。

number = 11

while true:

try:

input_list = map(int, (input ("請輸入乙個整數序列:").split()))

break

except:

# 錯誤的處理**

print ("請輸入整數。")

bucket = [0 for _ in range(number)]

result =

for i in input_list:

bucket[i] += 1

for i in range(number - 1, 0, -1):

if bucket[i] != 0:

result.extend([i] * bucket[i])

else:

result.extend ([0] * bucket[0])

print(result)

在這裡,else正好可以判斷0的情況。 

python else語句在迴圈中的運用

在學習python迴圈語句的時候,發現else竟然可以和迴圈語句使用,但是它卻與if中else語句的執行完全不同,有時候你真的感覺掉進這個else陷阱裡了,完全不知道該怎麼用,那麼現在咱們一起去看看吧 定義外迴圈計數器 i 1 迴圈1 10每個數字 while i 10 定義內迴圈計數器 j 1 迴...

python else語句和with語句

else還可以和while一起使用,只有while正常完成時,才進入else執行,如果迴圈其中有break語句,則不進入else執行 例如 求最大約數 else和異常語句一起使用 如果有異常,則不會進入else執行,否則else執行 try int abc except valueerror as ...

長輪循,短輪循

b s模型中 長輪循,阻塞在伺服器端,一有訊息就將訊息 推 給客戶端,客戶端收到返回訊息之後,馬上又發出第二次請求,如此迴圈 短輪循,客戶端用ajax之類,過一段時間往伺服器端發乙個請求,不管有沒有訊息都立刻返回。長輪循 適合即時聊天,比如webim,發糖果的聊天工具,暢遊網的結合遊戲與web的聊天...