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

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

输出结果如下:
python练习:判断101-200之间有多少个素数,并输出所有素数_第1张图片

2.第二种方式

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

输出结果如下:
python练习:判断101-200之间有多少个素数,并输出所有素数_第2张图片

3.第三种方式

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

你可能感兴趣的:(数据分析)