python在指定数中筛选质数_Python输出指定数以内的质数

小学四年级的教材中,有一个叫做“质数”的东西。至于质数是什么,自己百度搜索。

今天写代码我们来输出指定数一下的质数。

本次我们不需要准备任何库!

实现效果如下:

d75e137e4b019f215bffec9bae982412.png

a9ed92754373878a9451dc23ce0d45d9.png

步骤:

1.打开开发工具,新建一个空白Python文件。

2.输入代码:

#创建prime函数,里面有一个参数maxNumber

def prime(maxNumber):

#创建所需变量

list = []

min = 2

#嵌套循环

while min <= maxNumber:

#创建新开关

is_prime = True

#嵌套第二层循环,这里不再细说

for i in range(2,min):

if (min % i) == 0:

is_prime = False

break

#判断开关是否为True

if is_prime == True:

list.append(min)

min += 1

#输出列表

print('{0} 以下的质数有:'.format(maxNumber))

print(list)

print()

#调用函数,别忘了里面要传入参数

prime(50)

prime(30)

代码完成了。

注:可以用这种方式,也可以用双重for循环,输出的方法不唯一。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值