Python 打印素数

python 复制代码
"""
    打印素数

介绍:
    素数是指只有两个正因数(1和它本身)的自然数,而且必须大于1。
    例如:2、3、5、7、11、13、17、19、23、29等等都是素数。
    小于2的数不是素数,因为它没有两个正因数。
    例如:1不是素数,因为它只有一个正因数(1本身)。
    同样地,4、6、8、9、10等也不是素数,因为它们除了1和本身以外还有其他因数。
    需要注意的是,1不是素数,因为它不满足素数的定义。

知识点:
    1、数据类型转换
    2、字符串拼接
    3、嵌套循环 for
    4、跳转语句 break

"""

print('根据您输入的数字,打印出本数字内的所有素数')

num = int(input('请输入一个数:'))

print(str(num) + '以内的所有素数有:')


# 在范围内找出所有素数
for i in range(2, num+1):
    for j in range(1, i+1):

        # 排除非素数
        if i % j == 0 and j != 1 and j != i:
            break

        # 打印素数
        if j == i:
            print(i, end=' ')

运行结果:

作者:周华

创作日期:2023/9/24

相关推荐
mONESY10 小时前
Python 字典(dict):从原理到实战,彻底搞懂哈希表核心
python
卡次卡次110 小时前
vibecoding起步之注意点:从零到一:Claude Code 接入飞书文档的完整链路
python
Mikowoo00710 小时前
机器学习_梯度计算
人工智能·python·机器学习
雪隐10 小时前
AI股票小助手01-量化交易基础概念
人工智能·后端·python
芝麻开门GEO10 小时前
2026年Q2济南企业如何选择可靠的GEO服务商
大数据·人工智能·python
AI砖家10 小时前
Claude Code 跳过确认完全指南:让 AI 自己完成开发任务
前端·人工智能·python·ai编程·代码规范
Dxy123931021610 小时前
Python 操作 MySQL 事务:从入门到避坑
android·python·mysql
川石课堂软件测试10 小时前
使用mock进行接口测试教程
数据库·python·功能测试·测试工具·华为·单元测试·appium
江南十四行11 小时前
并发编程(四)
开发语言·python
Ulyanov11 小时前
深入QML-Python通信 构建响应式交互界面的桥梁设计:QML+PySide6现代开发入门(五)
开发语言·python·算法·交互·qml·系统仿真