查看: 97|回复: 2

[电脑] python3求101-200之间的素数时,碰到了这样一个问题

[复制链接]

6万

主题

6万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
201565
发表于 2020-6-28 22:02:07 | 显示全部楼层 |阅读模式




我用while时,发现循环出了101-200之间的每个数,把while改成了if,对了,想问一下这里为什么用while不对?为什么用while会循环出所有的数呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?在线注册

x
回复

使用道具 举报

0

主题

6万

帖子

6836

积分

论坛元老

Rank: 8Rank: 8

积分
6836
发表于 2020-6-28 22:03:07 | 显示全部楼层
break跳出最内层循环,用while 跳出的就是while层的循环,无论条件如何还是会执行else后的语句;if 条件满足后的break跳出的是"for j xxx"这个循环。
还可以试一下这个:
[url=https://iknow-pic.cdn.bcebos.com/738b4710b912c8fcc1627b95f3039245d78821d0][/url]
我自己做的(仅供参考)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?在线注册

x
回复 支持 反对

使用道具 举报

0

主题

6万

帖子

6836

积分

论坛元老

Rank: 8Rank: 8

积分
6836
发表于 2020-6-28 22:03:13 | 显示全部楼层
break跳出最内层循环,用while 跳出的就是while层的循环,无论条件如何还是会执行else后的语句;if 条件满足后的break跳出的是"for j xxx"这个循环。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 在线注册

本版积分规则

QQ|手机版|Archiver|我要投稿|洛阳IT论坛 ( 豫ICP备18021590号 )|网站地图

GMT+8, 2020-9-24 15:31 , Processed in 0.163477 second(s), 27 queries .

Powered by 洛阳IT论坛网 X3.2

© 2018-2025 China Inc.

快速回复 返回顶部 返回列表