python 中的break 会中断最上层循环吗—leetcode算法题引发的思考

 

n= 20
for i in range(5,n):
    j = i -1
    while j >1:
        if i%j == 0:
            break
        j = j-1

        if j == 1:
            res.append(i)

这是一段寻找质数的代码。
里面的break 中断所有的for 循环吗?
答案是python只会 break inner loop ,如果想停止所有loop的话 需要改成函数然后return.

 

posted @ 2022-05-26 01:49  莫大师兄  阅读(54)  评论(0)    收藏  举报