用python打印——九九乘法表

python 复制代码
# 定义外层循环的控制变量
i = 1
while i <= 9:

    # 定义内层循环的控制变量
    j = 1
    while j <= i:
        # 内层循环的print语句不要换行,通过\t制表符对齐
        print(f"{j} * {i} = {j * i}\t", end='')
        j += 1

    i += 1
    print()     # print空内容,就是输出一个换行

以下是对这段代码的详细讲解:

首先,定义了外层循环的控制变量 i ,从 1 开始递增到 9。这代表乘法表的行数。

然后进入外层循环,对于每一行 i 。
又定义了内层循环的控制变量 j ,从 1 开始递增到当前的行数 i 。这代表每行中乘法运算的个数。

在内层循环中,通过 print(f"{j} * {i} = {j * i}\t", end='') 来输出当前的乘法运算式子,并且使用 \t 制表符来进行对齐 ,使得输出看起来比较整齐。

内层循环结束后,通过 i += 1 让行数增加。

最后,通过 print() 输出一个换行 ,以便开始下一行的输出。

这样,通过两层循环的配合,就逐步输出了完整的九九乘法表。

相关推荐
sanjiaomao3332 小时前
从论文公式到Python实现:用单元测试校验滑动平均算法
python·算法·单元测试
Keven_112 小时前
算法札记:ACM适用的很骚的C++语法(持续更新)
开发语言·c++
脉动数据行情13 小时前
C# 实现德指 DAX 期货 WebSocket 实时行情监听
开发语言·websocket·c#
大圣编蚕3 小时前
Java ByteArrayInputStream 详解:从入门到实战
java·开发语言·算法
菜鸟~noob2334 小时前
【电子战】第02篇:能量检测器 vs. 相关检测器【含matlab代码】
开发语言·matlab
linweidong4 小时前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理
OpenAnolis小助手4 小时前
一句话看透 JVM,SysOM 诊断 Skill 新增 Java 应用诊断能力
java·开发语言·jvm·阿里云·操作系统控制台·sysom
小玮看世界4 小时前
[Python]OD算法在OD实际运用转化参考清单
开发语言·python·算法
萧鼎5 小时前
2026实战:用 tomlkit 优雅读写 TOML 配置,告别手写解析器
python·开源·教程·python库
ForteScarlet5 小时前
Kotlin 2.4.20 现已发布,新特性多不多?
android·java·开发语言·开源·kotlin·jetbrains