当前位置: 首页 > 面试题库 >

如何停止for循环

马承
2023-03-14
问题内容

我正在编写代码以确定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。我将如何实施呢?


问题答案:

使用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从循环中退出。



 类似资料:
  • 问题内容: 我试图用图像精灵建立一个加载指示器,然后我想到了这个功能 所以输出看起来像这样 我不得不使用setBgPosition(); 在其他内部保持循环运行,所以现在我的问题是一旦我想要[加载完成],如何停止该循环? 问题答案: 返回计时器句柄,您可以使用该句柄停止超时。 因此,例如: 因此,您可以将其用作: 请注意,我没有将其再次调用,而是将其重新设置为。否则,这将行不通。另请注意,我已将超

  • 对不起,我的英语,但是我应该如何运行错误信息而不重复3次? 这是原来的一个,如果我运行ERROR JOptionPane它将重复3次 这是当前的一个,if-else语句是错误的,因为我无法读取原始数据 我很抱歉,如果因为我的英语不好而让大家产生误解的话。

  • 我有一个程序,它每秒钟响一次,直到停止。问题是,在我按下“开始”并发出嘟嘟声后,我无法单击“停止”按钮,因为窗口冻结。欢迎任何帮助。

  • 我正在尝试创建一个自动打开我的在线类的脚本。我写了这样的代码: 现在,问题是第一个if语句被无休止地执行,我想让它只执行一次,而不是等到现在==lesson2再执行第二个if etc

  • 我正在尝试做一个数字猜测游戏,如果用户匹配他们赢得现金的幸运数字,游戏将继续进行,直到他们用完现金。他们每打一轮都要付赌注。每一轮都会产生一个新的随机数。 我只想使用一个输入。当我把输入放在循环中,循环无限停止循环,当我把它放在循环外,它无限开始循环。我该怎么阻止这一切?我需要向while循环添加什么?我尝试突破,但我想继续比赛,直到钱用完。 我只想使用一个输入,但是当我把输入带出循环(lucky

  • 不知道如何阻止这个while循环无限重复。我使用检查用户输入是否为int。如果没有输入int值,则循环将无限重复。