2020 Python从入门到不放弃自学笔记3
循环结构练习
原题为判断一个输入的数值是不是质数
我把这个题目加以改造,循环生成所有质数
使用了 while、for循环结构
x=2
#定义初始值
#prime=[]
#定义一个空列表
while x>0:
#无限循环,此处也可以用while True
y=0
#定义初始可整除次数
for i in range(2,x+1):
#生成从2到当前数值的队列
if x%i==0:
y+=1
#验证是否可以整除,如果可以整除次数+1
if y>1:
break
#如果可以整除次数>1则不是质数,跳出for循环
if y<=1:
print(str(x)+' is prime')
#如果循环完成可以整除次数<=1则为质数
# prime.append(x)
# print('sumprime='+str(len(prime)))
x+=1
#x+1再次循环