初学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:
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:
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:
# 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