- 2
- 0
- 约4.74千字
- 约 5页
- 2023-07-04 发布于上海
- 举报
模块⼀第⼀周作业⼀九九乘法表
九九乘法表
1 作业描述
使⽤while和for…in两个循环分别输出四种九九乘法表效果(共计8个)。
2 解题提⽰
本题是对循环结构的理解与简单运⽤ 【1 – 15】
1. 流程控制循环结构(for…in, while)
2. 注意初始值,步长值,控制条件等
3. 格式化输出参考第四节,建议使⽤format(使⽤空格填充,使格式整齐)
4. 第三种格式的乘法表,可以循环与式⼦相同字节数的空格来进⾏填充
3 评分标准
1. 本题共计30分
2. while和for…in实现各12分(每个3分)
3. 注释以及格式6分。
4 要点解析
4.1 循环三要素
起始值:从定义的变量的值开始计数
判断条件:while 后⾯跟的判断
步长:每次计多少数
i = 1 #起始值
while i = 9: #判断条件
print(%s .九九乘法表%i)
i += 1 #步长
4.2 range()
range() 函数可创建⼀个整数列表,⼀般⽤在 for 循环中,使⽤for 循环进⾏迭代。
其中我们循环三要素对应着range() 函数的三个参数
for i in range(1, 10, 1): #(start,stop,step) ===》for i in [1,2,3,4,5,6,7,8,9]:
print(%s .九九乘法表%i)
# start【起始值】:计数从start开始。默认是从 0开始。例如range (5)等价于range (0, 5);
# stop【终⽌值】:计数到stop结束,但不包括stop。例如:range (0, 5) 是[0, 1, 2, 3, 4]没有5
# step【步长】:默认为1。例如:range (0, 5) 等价于 range(0, 5, 1)
4.3 format()
format()格式化输出
format()常见的⽤法
其实就是format()后⾯的内容,填⼊⼤括号中(可以按位置,或者按变量)
print({} {} {}.format(123,456,789))
print({2} {1} {0}.format(123,456,789))
#补位
print({}X{}={:3}$$.format(a, i, a))
print({}X{}={:^3}$$.format(a, i, a))
print({}X{}={:3}$$.format(a, i, a))
4.4 print()
print(九九乘法表)
print(九九,end= )
print(乘法表)
5 代码实现
#九九乘法表
#使⽤while实现,⽅式⼀
#定义变量i的初始值为1
i = 1
#使⽤while循环,当i⼩于等于9时,持续循环状态
while i = 9:
#定义变量a为1,放在循环内是为了让新的⼀⾏a从1开始
# 定义变量a为1,放在循环内是为了让新的⼀⾏a从1开始
a = 1
# 使⽤while循环,当a的值⼤于i跳出循环,因为99乘法表中a始终不⼤于i
while a = i:
# i和a的初始值是1,直接计算1*1的值,format⽅法替换{}内容,end=让打印结果不换⾏
# 使⽤format 占位,使得输出效果整齐
print({}*{}={:4}.format(a, i, a*i), end= )
# 计算完以后让a的值加上1
a += 1
# 让i加1,i的规律就是加1
i += 1
# 只是为了换⾏【到达终⽌值,换⼀⾏】
print()
# ⼩分割线
print(-* 80)
# 使⽤while实现,⽅式⼆
# 定义变量i的初始值为1
i = 9
# 使⽤while循环,当i⼩于等于9时,持续循环状态,为了防⽌⽆限循环设置当i的值为0是退出循环
while i = 1 :
# 定义变量a为1,放在循环内是为了让新的⼀⾏a从1开始
a = 1
# 使⽤while循环,当a的值⼤于i跳出循环,因为99乘法表中a始终不⼤于i
while a = i:
# 使⽤format 占位,使得输出效果整齐,end=为了不换⾏
print({}*{}={:4}.format(a, i, a*i), end= )
# 计算完以后
原创力文档

文档评论(0)