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

文章 > Python常见问题 > 用python怎么实现判断素数

用python怎么实现判断素数

头像

silencement

2020-03-07 15:39:256258浏览 · 0收藏 · 0评论

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

数本身两个因数的数)。

推荐: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开始执行,打印输出“该数为质数”。

更多技术请关注Python视频教程

关注

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

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

黄瓜成视频人APP| 扒开腿让我躁你很舒服的导演是谁| 粗大的蘑菇头刮得又红又肿怎么办 | 狗锁住女人狗的视频大全图片| 双腿无力合拢红肿外翻男生原因 | 《丰满的女邻居》播放| 国产一区二区三区| 憋尿白丝小肚子凸起高冷知乎| 第一次和公翁做爰又大又粗| 开会也一直放里面老板的| 大叔与妹妹免费观看电视剧高清| 麻花天美星空免费观看电视剧| 好闺蜜4| 门卫老李干了校花琦琦| 成全在线观看免费全集高清完整版 | 《女朋友的妹妹3》| 高压监狱在线观看完整免费高清满.| 爸爸汆肉的日常| 女人吃男人鸡要多久恢复| 小男生趴着扭屁股很舒服怎么回事 | 《美丽的小蜜桃4》女主是谁| 《厨房激战5》完整版在线观看| 《魅魔之耻》1~4集免费看| 妈妈你真棒里面的插曲叫什么 | 狗配人的大片视频大全| 五姑娘影院在线观看免费版电视剧 | 《魅魔之耻》1~4集免费看| 18款成品短视频APP下载量| CSGO暴躁妹妹免费观看电视剧| 旅游换伴交流故事100篇| 《互换人妻HD中字》| 美女和帅哥一起努力生产豆浆| 芒果浏览器| 日本大片又大又好看的PPT| 《菊内留香》双男主| 白丝袜精华液抹在脚上的功效| 男生把困困放在女生定眼 | 二十电影| 水氏杨花与十二轿夫| 《家政女孩2》免费观看 | 女性穿裤子阴沟凸起是咋回事