初学for循环嵌套

# for循环学习 

# n以内的所有素数
n = int(input("请输入一个数: "))
L = []
for i in range(1, n + 1):                             # 判断如果i为素数,则加入到列表
    if i < 2:                                                 # 跳过小于2的数
        continue
    for j in range(2, i):                                 # j 从2开始从i-1结束
        if i % j == 0:                                     # i不是素数
            break
    else:
        L.append(i)
else:

    print("n之间的素数为", L, "这些素数之和为", sum(L))

print("--------------------------------------------------------------------------------")

# 随机生成n个0到10以内的n个数,并使用冒泡排序法安照从小到大排序
n = int(input("输入你想要生成随机数的个数:"))
L = []
for num in range(0, n):                              # 遍历想要数的个数的次数
    import random                                     # 随机生成数函数调用
    num = random.randint(0, 10)                # 随机生成0到10以内的一个数
    L.append(num)                                      # 将生成的随机数加到空列表里面
print(L)
for i in range(len(L)):                                  # 从列表长度数中遍历选取一个数i
    for j in range(i):                                     # 再从i之前的列表索引数中遍历选取一个数j
        if L[j] > L[i]:                                        # 比较列表索引i以内的数j与i的大小,如果列表索引j大于索引i
            L[i], L[j] = L[j], L[i]                           # 满足上述如果条件,就将列表索引i和j的位置赋值调换
        else:
            pass
    else:
        pass
else:

    print(L)

print("--------------------------------------------------------------------------------")

# 九九乘法表
for i in range(1, 10):                                  # 从1到10遍历依次选取数i
    for j in range(1, i + 1):                          # 再让数j遍历依次选取i+1以内的数
        ftm = "%d * %d = %d" % (i, j, i * j)   # 格式化序列赋值(赋值需一一对应)%d 十进制整数 %s 字符串
        print(ftm, end=' ')
    else:
        print()
else:

    pass

初学for循环嵌套