方法一:
sum = 2
for i in range(3,100):
for j in range(2,i):
if i%j == 0:
break
else:
sum += i
print(sum)
注:else是和内层的for循环使用的。当内层循环不跳出,也就是没有执行if为false,作为奖励就执行else语句,否则不执行。
方法二:(利用函数)
def sushu(n):
for i in range(2,n):
if n % i == 0:
return 0
break
else:
return n
sum = 2
for i in range(3,100):
a = sushu(i)
sum += a
print(sum)