在想求100以内质数(素数)的方法之前,相信大家应该都已经学到了循环

在这里我就以大家学过循环的前提下来求100以内的质数(素数)

在此我就用for循环给大家演示

                            代码如下:

 对于初学者可能看懂会有点吃力,那么我就对于这些代码做一个详细的解释说明

PS:会了的同学们就不用看了=-=

1.               for  i  in  range(2,  100):

这句就比较容易理解,意思就是把一百以内的数全部遍历(因为我们知道质数是从2开始,所以这里我们就用2开始遍历)

2.               is_prime  =   True

这里我们默认一个数是质数

3.               for  j  in  range(2,  i):

在这里我们了解一下什么是质数:

除了1和这个数的本身之外不能被其他数整除的数是质数,例如2,3,5,7

 这句话就是把1和这个数本身之外的数全部遍历(目的是下面判定是否能被这些数整除)

4.               if  i  %  j  ==  0:

                  is_prime  =  False

如果  可以被  整除的话,我们让假设变为  False

5.                if  is_prime :

                   print(  i  )

如果最后  is_prime  是  True  的话,我们输出  i  的值

 最后的结果输出如上图所示

由于我目前还是学生党,讲解的可能不是那么专业,如果有不懂或者认为有些错误的同学们,欢迎来找我沟通交流,祝同学们可以早日有所成就!!!

 

更多推荐

初学Python目前我认为较容易理解的求100以内质数(素数)的方法。