求正确代码
python吧
全部回复
仅看楼主
level 3
燃😀 楼主
这个是求大于n的最小素数,为啥我这个代码不能运行,换为print(''.format())的形式他把大于n的素数都输出来了,这是为啥
2026年05月11日 06点05分 1
level 3
燃😀 楼主
而且这是老师ppt是给的答案
2026年05月11日 06点05分 2
level 3
燃😀 楼主
2026年05月11日 06点05分 3
level 3
代码错了,最下面的应该是return,break是退出当前循环for,无法退出while True,因此实际上陷入了死循环
2026年05月11日 07点05分 4
或者改成ppt的for-else,而不是你写的if-else
2026年05月11日 08点05分
level 3
燃😀 楼主
好的,感谢,我去试试
2026年05月11日 08点05分 5
level 5
你else的缩进错了,对应的是if单循环判断,答案的else对应的是for循环,你可以问一下ai关于for-else的用法
2026年05月11日 09点05分 6
OK,已改正了,太马虎了,for else没对齐,谢谢您了
2026年05月11日 13点05分
1