python - 如何从内部 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;
解决方案
这应该是一个 for 循环:
for value in number:
if condition:
do_something()
else:
do_other()
推荐阅读
- bash - 删除列表中不存在的目录和子目录
- java - 正则表达式从给定字符串解析百分比范围
- javascript - 如何修复反应钩子中的数组状态过滤数据
- spring-aop - 如何在spring AOP切入点中为args分配多参数
- jquery - Jquery ajax - 无法加载资源:net::ERR_CERT_AUTHORITY_INVALID
- spring - 如何通过千分尺库捕获 REST 端点的指标
- r - 用 mob 预测:R 中基于模型的递归分区
- c# - Rigidbody.Usegravity 碰撞输入不起作用
- latex - 如何在 Latex 中插入一个盒子并将我的代码放入其中?
- python - 矩阵序列的余弦相似度