python求100以内的素数新⼿ -- ⽅法⼀:
num = []
for i in range(2, 100):
for j in range(2, i):
if i%j==0 :
break
else:
num.append(i)
print(num)
python新手函数⽼⼿ -- 列表推导式:
from math import sqrt
arr = [p for p in range(2, 100) if 0 not in [p%d for in d in range(2, int(sqrt(p))+1)]]
print(arr)
列表推导式解析:
from math import sqrt
for p in range(2, 100);
for d in range(2, int(sqrt(p))+1):
if p%d==0:
break
else:
print(p)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论