素数概念:一个数的约数只有1和它本身,那么这个数就是素数
def prime(n): #将求素数的部分封装成一个函数
Flag = 1 #Flag值为1则是素数,否则不是素数
for i in range (2, n): #for循环的区间是左闭右开
if n % i == 0:
Flag = 0 #若在2—n之间有约数则不是素数,将Flag置为0
break #直接结束循环判断下一个数
return Flag
a = int(input("请输入左端点:"))
b = int(input("请输入右端点:"))
list = [] #定义空列表储存素数
for n in range(a, b+1):
if prime(n):
list.append(n) #列表追加
print(list)
总结:
1,函数的定义
2,for循环区间左闭右开
3,用列表存储数据