1.6 循环嵌套
循环的嵌套
结论:
-外层循环一次,内层循环循环完
-外层循环控制行数,内层循环控制列数
案例一:打印正方形
for i in range(10): #外层函数循环一次,内层函数循环10次
for j in range(10):
print("* ",end="")
print()
案例二:打印9*9乘法表
for i in range(1,10):
for j in range(1,i+1):
print(f"{i} * {j} = {i*j} ",end="")
print()
案例三:打印一个等腰三角形
for i in range(1,10):
for j in range(1,i+1):
print("* ",end="")
print()
for i in range(1,10):
for j in range(9-i):
print("* ",end="")
print()
案例四:打印一个正等腰三角形
for i in range(1, 10):
for j in range(9-i):
print(" ", end="")
for k in range(2 * i - 1):
print("*", end="")
print()
案例五:两数的交换(用户输入两个整数,存储到两个变量中,交换变量的值)
方法一:临时值
a = 100
b = 200
temp = a
a = b
b = temp
print(a)
print(b)
方法二:寄存器 异或运算---位运算
a = 100
b = 200
a,b = b,a
print(a)
print(b)