Python编程:输出1~100范围内的素数

for n in range(2,101):
    i,a=2,1
    while i<n:
        if n%i==0:
            a=0
            break
        i=i+1
    if a==1:
        print(n)
for m in range(2,101):
    a=1
    for n in range(2,m):
        if m%n==0:
            a=0
            break
    if a==1:
        print(m,end=' ')

for m in range(2,101):
    n=2
    while n<m:
        if m%n==0:
            break #m能被n整除,说明m一定不是质数,退出循环,判断下一个数
        else:
            n=n+1
    else: #while循环的条件为False时,执行else分支.break退出循环时不执行
        print(m)
物联沃分享整理
物联沃-IOTWORD物联网 » Python编程:输出1~100范围内的素数

发表评论