个人主页:我是弓长
系列专栏:编程语言_Python
相关文章:
一个普通的学习者
目录
一、实验目的
- 掌握循环语句的使用
二、左下三角乘法表
2.1思路分析
- 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
- 第1行输出1个等式,第2行输出2个等式,...,第9行输出9个等式。内层for语句循环i次控制一行中输出等式的个数,循环变量为j
- 等式与等式之间用制表符间隔,行于行之间换行
- 注意range()函数的起始值、结束值、步长
2.2具体代码
for i in range(1, 10, 1): # 从1到9
for j in range(1, i + 1, 1): # 从1到i
print(f"{j} * {i} = {i * j}",end="\t") # 制表符间隔
print()
2.3运行结果
三、右上三角乘法表
3.1思路分析
- 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
- 第1行有0次空格,第2行有1次空格,...,第9行有8次空格。内层第1个for语句循环i-1次控制一行中输出空格次数,循环变量为k
- 第1行输出9个等式,第2行输出8个等式,...,第9行输出1个等式。内层第2个for语句循环10-i次控制一行中输出等式的个数,循环变量为j
- 式子与式子之间用制表符间隔,行于行之间换行
- 注意range()函数的起始值、结束值、步长
3.2具体代码
for i in range(1, 10, 1):
for k in range(1, i, 1): # 第i行输出i-1次空格
print(" ", end="\t")
for j in range(i, 10, 1): # 输出10-i个等式
print(f"{j} * {i} = {i * j}", end="\t")
print()
3.3运行结果
四、左上三角乘法表
4.1思路分析
- 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
- 第1行输出9个等式,第2行输出8个等式,...,第9行输出1个等式。内层for语句循环i次控制一行中输出等式的个数,循环变量为j
- 等式与等式之间用制表符间隔,行于行之间换行
- 注意range()函数的起始值、结束值、步长
4.2具体代码
for i in range(9,0,-1): # 从9到1
for j in range (i,0,-1): # 从i到1
print(f"{j} * {i} = {i * j}",end="\t")
print()
4.3运行结果
五、右下三角乘法表
5.1思路分析
- 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
- 第1行有8次空格,第2行有7次空格,...,第9行有0次空格。内层第1个for语句循环9-i次控制一行中输出空格次数,循环变量为k
- 第1行输出1个等式,第2行输出2个等式,...,第9行输出9个等式。内层第2个for语句循环i次控制一行中输出等式的个数,循环变量为j
- 式子与式子之间用制表符间隔,行于行之间换行
- 注意range()函数的起始值、结束值、步长
5.2具体代码
for i in range(1, 10, 1):
for k in range(9, i, -1): # 第i行输出9-i次空格
print(" ", end="\t")
for j in range(1, i + 1, 1):
print(f"{j} * {i} = {i * j}", end="\t")
print()
5.3运行结果
六、矩形乘法表
6.1思路分析
- 乘法表共9行。外层for语句循环9次控制行数,循环变量为i
- 第1行输出9个等式,第2行输出9个等式,...,第9行输出9个等式。内层for语句循环9次控制一行中输出等式的个数,循环变量为j
- 等式与等式之间用制表符间隔,行于行之间换行
- 注意range()函数的起始值、结束值、步长
6.2具体代码
for i in range(1, 10, 1): # 从1到9
for j in range(1, 10, 1): # 从1到9
print(f"{j} * {i} = {i * j}",end="\t")
print()