6.輸出100以內的所有素數,素數之間以一個空格區分
解法一:標識符
for i in range(2,101):
flag = 0 # 設置標識符
for j in range(2,i/2): # 嵌套相除取余
if (i % j == 0):
flag = 1 # 符合質數條件則修改標識符
if (flag == 0):
print i, # 逗號自動打印空格
解法二:字符串+列表解析
print ' '.join(str(key) for key in [x for x in xrange(2, 101) if 0 not in [x % d for d in xrange(2, x/2)]])