小尹学python

导航

Python:如何把循环后最后一个值添加进列表

# 题目:求100之内的素数。
a = []

for i in range(2,101):
    for j in range(2,i):
        if i == 2:
            a.append(i)
        elif i % j == 0:
            break
    else:
        a.append(i)   # 如else在for j 循环内,则会导致添加的i会根据j的循环次数而重复多次
print(a)

# 输出[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

posted on 2021-09-28 22:45  小尹学python  阅读(286)  评论(0)    收藏  举报