Python 初学 删除列表中非素数元素 哪里错了 为什么显示i不在列表里

如题所述

少了个break,listprime.remove(i)下再加一句break,用于退出j循环,否则i会被删多次而报错追问

可是当J等于I时J循环不就停止运行了吗?

追答

不会的,这里的j会从2到101挨个走一遍,因为你没break

温馨提示:答案为网友推荐,仅供参考