青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

python 重新執行本次循環?

在 Python 中 , 很多時候我們需要在循環中重新執行本次循環 , Python 提供了兩種方式來實現這個操作:continue 和 else 。接下來我們從多個角度分析這兩種方式的使用情況 。

python 重新執行本次循環?


1. continue 的用法
【python 重新執行本次循環?】
continue 是循環結構中常見的控制語句之一,它的作用是結束當前循環的本次迭代 , 并進入到下一次迭代 。continue 只能用于循環結構中 , 不能單獨使用 。
下面是一個例子 , 從 0 到 9 遍歷列表中的元素,如果某個元素是偶數,就結束當前循環的本次迭代,進入到下一次迭代:
for i in range(10):
if i % 2 == 0:
continue
print(i)
輸出為:
1
3
5
7
9
2. else 的用法
else 是循環語句中的可選關鍵字,它的作用是在循環正常結束時執行一段代碼 。else 與循環結構連用時,只有在循環正常結束時才會執行,如果循環是通過 break 跳出的,則不會執行 。
下面是一個例子,從 0 到 9 遍歷列表中的元素,如果某個元素是 4,就調用 restart 函數,否則輸出元素的值:
def restart():
print('restart in 3..')
for i in range(10):
if i == 4:
restart()
break
else:
print(i)
輸出為:
restart in 3..
3. 在循環中使用 continue 和 else 的注意事項
在使用 continue 和 else 時需要注意以下幾點:
- 不要混淆 continue 和 break 的作用,continue 只是結束當前循環的本次迭代 , 而 break 是結束整個循環結構;
- continue 和 else 可以組合使用,如在 for 循環結構中使用 else;
- 在使用 continue 和 else 時要避免死循環的情況;
- try...except...finally 語句可以和 continue 和 else 一起使用,但是需要注意語句的順序 。
總結
綜上所述,Python 中可以通過 continue 或者 else 實現重新執行本次循環的操作 。在使用時需要根據具體的場景選擇合適的語句,避免誤用造成不必要的錯誤 。

    猜你喜歡