python创建素数:
素数就是不能被1和自身以外整除的数。
# 定义一个函数
def primes1(start, end):
# 用条件表达式判断是否大于2
start = 2 if start < 2 else start
# 循环嵌套的方式生成素数生成器对象,自身嵌套,自己除以自己,判断余数
for i in range(start, end+1):
for j in range(2, i):
if i % j == 0:
break
else:
yield i
# 循环迭代器生成此素数
for i in primes1(1, 50):
print(i)