首页 > 解决方案 > 如何从内部 if 语句中退出外部循环

问题描述

我有一个如下形式的循环。我想打破并退出整个 while 循环 if p>len(number)。Number 是一个包含一些数字的列表。当 p 大于 len(number) 时,下面的代码不会从整个循环中中断。有人可以帮助在 python 中实现。

while number[p]<0 :
  if "some condition":
    #do something
    p=p+1
    if p>len(number):
        break;
  else:
    #do something
    p=p+1
    if p>len(number)
        break;

标签: python

解决方案


这应该是一个 for 循环:

for value in number:
    if condition:
        do_something()
    else:
        do_other()

推荐阅读