【发布时间】:2020-01-02 02:03:03
【问题描述】:
我有 3 个循环。我想当最内层循环满足特定条件时,退出2个内层循环并继续外层循环。
for i in range(0,3):
for j in range(0,4):
for k in range(0,5):
if k == 3:
break
print(i,j,k)
My output is :
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
but I would like to get to:
0 0 0
0 0 1
0 0 2
1 0 0
1 0 1
1 0 2
【问题讨论】:
-
只需改写
for范围就足以生成请求的输出,而无需使用break。 -
这是一个简单的例子。我的原始代码很大
标签: python