python用while输出2到100的素数
时间: 2023-05-02 21:01:05 浏览: 199
Python 2种方法求某个范围内的所有素数(质数)
以下是使用Python的while语句打印2到100的素数:
num = 2
while(num <= 100):
isPrime = True
i = 2
while(i <= num//2):
if(num % i == 0):
isPrime = False
break
i += 1
if (isPrime):
print(num)
num += 1
解释:先从2开始,利用while循环将所有小于等于100的数字遍历一遍。对于每一个数字,再利用内层的while循环判断它是否为素数,即它是否只能被1和它本身整除。如果是素数,就打印输出。最后num自增,继续循环。
阅读全文