python练习:判断101-200之间有多少个素数,并输出所有素数

  1. 第一种方式
for i in range(101,201):
    a=2
    while a<i: #
        if i%a==0:break
        else:a=a+1
    if a==i:
        print(i)

输出结果如下:
这里写图片描述

2.第二种方式

for i in range(101,201):
    for j in range(2,i):
        if i%j==0:break
    else:
        print(i,'是质数')

输出结果如下:
这里写图片描述

3.第三种方式

list=[]
for i in range(101,201):
    q=i
    j=2
    while j<q:
        if i%j==0:break
        else:
            q=i//j
            j=j+1
    else:
        list.append(i)
print(list)

猜你喜欢

转载自blog.csdn.net/weixin_42839144/article/details/81317800