|
发表于 2024-11-10 15:44:45
|
显示全部楼层
下面是用 `while` 循环嵌套语句编写的 99 乘法表的完整代码:
- i = 1
- while i <= 9: # 外层循环控制行数
- j = 1
- while j <= i: # 内层循环控制每行的列数
- print(f"{j} x {i} = {j * i}", end="\t")
- j += 1
- print() # 每打印完一行换行
- i += 1
复制代码
### 代码解析:
1. **外层循环 (`while i <= 9`)**:
- 控制从第1行到第9行,每经过一次循环,乘数增加1。
- `i` 表示当前的行数(也是一个因素)。
2. **内层循环 (`while j <= i`)**:
- 控制在每一行中打印多少个乘积。
- `j` 表示从1开始的另一个因素,直到与 `i` 相等为止。
3. **`print(f"{j} x {i} = {j * i}", end="\t")`**:
- 格式化字符串输出当前的乘法表达式和结果。
- `end="\t"` 保证不同的表达式以制表符分隔,而不换行。
4. **`print()`**:
- 在内层循环结束后调用一次 `print()` 函数,用于换行,开始输出下一行的乘法表。
这样,通过嵌套的 `while` 循环,我们可以逐行逐列地构建出完整的99乘法表。如果你有更多疑问,欢迎继续提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|