根據調用函數後獲得的結果,我需要跳出for
循環。這是我後一個例子(沒有明顯工作):Python:跳出for循環調用函數
def break_out(i):
# Some condition
if i > 10:
# This does not work.
return break
for i in range(1000):
# Call function
break_out(i)
當然,這是一個很簡單MWE
,我的實際作用要大得多這就是爲什麼我移動它的外for
循環。
This answer說這是不可能的,我應該使該函數返回一個布爾值並在for
循環內添加一個if
語句來決定。由於這是一個相當古老的問題,並沒有得到太多的關注(也適用於while
循環),我想重新檢查是否有可能這樣的事情。
爲什麼鏈接的答案不適合? – SiHa
@SiHa我沒有說它不適合,我問是否有更多的_direct_這樣做(而不是返回一個標誌,並添加一個「if」塊)。 – Gabriel
不,沒有新的做法 - 前面的問題仍然適用 – jonrsharpe