python中用for-else和while-else输出100以内的质数

python中用for-else和while-else输出100以内的质数_第1张图片

# 输出100以内的质数for
for i in range(2, 100):
    for j in range(2, i):
        if i % j == 0:
            break
    else:
        print(i)

输出结果
python中用for-else和while-else输出100以内的质数_第2张图片

# 输出100以内的质数while
i = 2
while i < 101:
    j = 2
    # print(i, j)
    while j < i:
        if i % j == 0:
            break
        j += 1
    else:
        print(i)
    i += 1

python中用for-else和while-else输出100以内的质数_第3张图片

你可能感兴趣的:(笔记,python,python)