a = [s for s in range(3,101)[::2] if not [y for y in range(2,s) if s%y == 0]]
print a
利用if not 判断其因子集合是不是空
素数的因子集合为空
条件句式 (if not 空List) 判断结果为True,因而该数就是素数。
a = [s for s in range(3,101)[::2] if not [y for y in range(2,s) if s%y == 0]]
print a
利用if not 判断其因子集合是不是空
素数的因子集合为空
条件句式 (if not 空List) 判断结果为True,因而该数就是素数。
转载于:https://my.oschina.net/u/1020238/blog/486533