Python 打印素数
1 # 打印素数 2 3 """ 4 介绍: 5 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 6 因数是指整数a整除整数b(b≠0),那么b是a的因数。 7 例如:2, 3, 5, 7, 11, 13, ...... 8 9 知识点: 10 1、循环语句:for 11 2、条件语句:if 12 3、跳转语句:break 13 14 不足(待改善): 15 1、可以尝试用”数据类型转化”的方式把素数类型为字符类型,然后用字符串拼接的方式存入变量 16 2、可以尝试引入列表,把所有素数都存在列表中(xxx.append()) 17 3、这个程序是初始版本,可增加一些条件:防止输入输入负数。 18 4、可以完善本程序,可以增加一些文字提示,让可读性更好,例如:10以内的素数有......;输入有误请重新输入整数...等 19 """ 20 21 22 # 输入一个整数 23 num = int(input('请输入一个整数:')) 24 25 # 把2单独拿出来处理 26 if num >= 2: 27 print(2, end=' ') 28 29 # 判断是否为素数 30 for i in range(3, num+1): 31 for j in range(2, i): 32 if i % j == 0: 33 break 34 35 if i-1 == j: 36 print(i, end=' ') # 打印素数
运行结果:
分类:
Python 实用小程序
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?