学习内容
- 循环嵌套的概念(for 嵌套、while 嵌套)
- 使用嵌套循环打印各种图形(矩形、三角形)
print()函数的end参数控制输出格式
练习任务
-
用嵌套循环打印一个 5×5 的星号矩形。
-
打印直角三角形(行数由用户输入)。
-
打印九九乘法表:
- 使用两层
for循环,输出格式整齐的乘法表(下三角形式) - 尝试用
while循环实现同样的效果 - 优化对齐,使用
\t或格式化字符串f"{i}*{j}={i*j:<2}"让输出更美观
- 使用两层
用嵌套循环打印一个 5×5 的星号矩形。
print中end用来设置每个字符之间的间隔符号
for i in range(5):
for j in range(5):
print("*",end="")
print()
打印直角三角形(行数由用户输入)。
lines=int(input("请输入打印行数:"))
for line in range(1,lines+1):
for lists in range(line):
print('*',end=" ")
print()
打印九九乘法表
- 使用两层
for循环,输出格式整齐的乘法表(下三角形式) - 尝试用
while循环实现同样的效果 - 优化对齐,使用
\t或格式化字符串f"{i}*{j}={i*j:<2}"让输出更美观
for i in range(9,0,-1):
for j in range(1,i+1):
print(f"{j}*{i}={j*i}",end="\t")
print()
lines=9
while lines>=1:
lists=1
while lists<=lines:
print(f"{lists}*{lines}={lists*lines}",end="\t")
lists+=1
print()
lines-=1