小编典典

如何停止for循环

python

我正在编写代码以确定nxn列表中的每个元素是否相同。即[[0,0],[0,0]]返回true,但[[0,1],[0,0]]将返回false。我正在考虑编写一个代码,当它发现与第一个元素不同的元素时立即停止。即:

n=L[0][0]
m=len(A)
for i in range(m):
 for j in range(m):
   if
    L[i][j]==n: -continue the loop-
   else: -stop the loop-

我想停止此循环,L[i][j]!==n 然后返回false。否则返回true。我将如何实施呢?


阅读 301

收藏
2020-12-20

共1个答案

小编典典

使用breakcontinue为此。可以使用以下命令在Python中完成打破嵌套循环的操作:

for a in range(...):
   for b in range(..):
      if some condition:
         # break the inner loop
         break
   else:
      # will be called if the previous loop did not end with a `break` 
      continue
   # but here we end up right after breaking the inner loop, so we can
   # simply break the outer loop as well
   break

另一种方法是将所有内容包装在函数中,并用于return从循环中退出。

2020-12-20