开发者社区> 问答> 正文

如何使用Python中的break语句退出嵌套for循环

[tmp.py]

for i in range(5):

for j in range(3):

    if j == 2:

       
        break

    print('I, J => ', i, j)

[预期]

I, J => 0 0

I, J => 0 1

[当前]

I, J => 0 0

I, J => 0 1

I, J => 1 0

I, J => 1 1

I, J => 2 0

I, J => 2 1

I, J => 3 0

I, J => 3 1

I, J => 4 0

I, J => 4 1

展开
收起
游客6qcs5bpxssri2 2019-09-15 22:47:26 1544 0
2 条回答
写回答
取消 提交回答
  • 补充楼下:换个思路.

    image.png

    2019-11-18 10:38:28
    赞同 展开评论 打赏
  • 创建一个函数,然后在条件匹配时从中返回:

    def loopBreakExample():

    for i in range(5):
    
        for j in range(3):
    
            if j == 2:
    
    
                return
    
            print('I, J => ', i, j)
    

    loopBreakExample()

    2019-09-15 22:48:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载