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

在这里插入图片描述

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

输出结果
输出结果

# 输出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

输出结果,运行结果截图


版权声明:本文为lanheit原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。