I. 跳出单循环
不管是什么编程语言,都有可能会有跳出循环的需求,比如枚举时,找到一个满足条件的数就终止。跳出单循环是很简单的,比如:
for i in range(10):
if i > 5:
print i
break
然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如:
for i in range(10):
for j in range(10):
if i+j > 5:
print i,j
br
方法1:自定义异常
# -*- coding:utf-8 -*-
功能:python跳出循环
# 方法1:自定义异常
class Getoutofloop(Exception):
pass
try:
for i in range(5):
for j in range(5):
if i == j == 2:
raise Getoutofloop()
else:
print i, '----', j
except Geto
这篇文章主要介绍了Python中断多重循环的几种方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
I. 跳出单循环
不管是什么编程语言,都有可能会有跳出循环的需求,比如枚举时,找到一个满足条件的数就终止。跳出单循环是很简单的,比如
for i in range(10):
if i > 5:
print i
break
然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如
for i in
在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子:
列表删除里面的坑
比如我们有一个列表里面有很多相同的值,假如:nums=[1,6,6,3,6,2,10,2,100],我想去掉6,可以这样写:
nums=[1,6,6,3,6,2,10,2,100]
for n in nums:
if n==6:
nums.remove(n)
nums.sort()
print(nums)#输出结果:[1, 2, 2, 3, 6, 10, 100]