韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python如何输出质数

python如何输出质数

头像

silencement

2019-11-12 13:31:338030浏览 · 0收藏 · 0评论

质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。

简单来说就是,只能除以1和自身的数(需要大于1)就是质数。举个栗子,5这个数,从2开始一直到4,都不能被它整除,只有1和它本身(5)才能被5整除,所以5就是一个典型的质数。

python学习网,免费的python学习网站,欢迎在线学习!

那么想计算出一个随机数是不是质数用Python应该怎么写呢?首先第一句话肯定是接受用户输入的数字:

n = int(input("please enter the number:"))

接着要计算该数是不是质数,那么就要从2开始一直除到该数之前的那个自然数,很明显是一个数字范围:

for i in range(2, n):

在循环体里面,每次循环当然就是要判断当次除法是否是整除,这里可以使用求模运算,也就是取余,当余数为0时,该数就不是质数:

if n % i == 0:
        print("%d is not a prime number!" % n)
        break

这个break意思就是当该数不是质数时,就跳出整个循环,该数就不是我们要的数字了。

那么,所有循环迭代都完成后还没有找出能整除的情况的话,那么可以判断该数就是一个质数,所以:

else:
    print("%d is a prime number!" % n)

那么此时,所有代码就写好了,不过为了看起来简单,没有罩一层是否大于1的判断,用户输入的数字默认需要大于1:

n = int(input("please enter the number:"))
for i in range(2, n):
    if n % i == 0:
        print(" %d is not a prime number!" % n)
        break
else:
    print(" %d is a prime number!" % n)

这里要细细品味这段代码,else其实不是和if是一对,而是和for并排的,我们常见的是if…else…或者if…elif…else诸如此类,但其实for也可以和else搭配出现,在这段代码里,当某一次遍历结果余数为0后,break生效,那循环就结束了,那与之成对出现的else代码也就不执行了;当所有遍历结束后没有一次余数为0,那该循环就转到else开始执行,打印输出“该数为质数”。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《办公室高潮秘书2》| 日韩欧洲亚洲SUV| 女人被男人进入后的心理变化 | 主人~我错了请把它关掉歌词| 在线观看日本韩国电影电视剧| 午马影视免费观看电视剧| 蜜糖在线观看免费高清电视剧| 妻子在厨房被三个男人欺负的后果| 金瓶双艳| 在教室伦流澡到高潮HGL | 女人尝试到更粗大的心理变化| 粘液共生1~3集免费观看动漫| 车震视频| 日本大片PPT免费| 女巨人袭击| 母亲和女婿免费高清电视剧| 免费观看已满十八岁的电视剧大全 | 日韩精品一区二区三区| 《诱人的护士》苍井空-| 坤坤寒进桃子里在线看歌词| 男人把因因放到女人因困里视频| 《警花交换做爰》| 强壮公妇公侵HD中字小说| 揉鸡的正确手法图解| 我学生的老师中字ID| 乡村玉米地周婶的小说叫什么名字| 《性房纵欲》在线观看| 做一次爱下面多久才能恢复| 初中小姐姐脚丫踩在男生困困| 美丽的小水蜜桃| 高三妈妈用性缓解孩子压力 | 小蜜桃免费观看高清电视剧| 免费观看已满十八岁电视剧国外| 美雪爱丽丝| 我被5个男人躁一夜不收我怎么办| 《性房纵欲》在线观看| 全黄做爰100分钟视频| 我和两个继拇交换做爰| 拆迁法律咨询| 美国式禁忌3乱偷| XL上司