python(笔记)求1-100的素数

for i in range(1,101):

    for j in range(2,i+1):

        if (i == 2):
            print(i)

        if(i%j==0):
            break
        else:
            print(i)
            break

 结果如图所示:

python(笔记)求1-100的素数_第1张图片

素数一般指质数。质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数

我们可以选择二重循环 循环1-100之间的数 循环到某一个数时 让 这个数(i) 整除 2到i+1的数(即j属于[2,i+1)

如果可以整除 break 终止本次循环 进入到i+1 的 循环   如果不可以整除 则输出结果 (注意要用break终止本次循环 

 for i in range(2,i+1) 中 要注意i+1的值要大于2 不然不会执行 (没有输出结果) 

 
  

 

你可能感兴趣的:(python笔记,python,开发语言,算法)