Python——用while循环打印九九乘法表

没注释的源代码

i = 1
while i < 10 :
    j = 1
    while j < i+1 :
       print('{}*{}={}'.format(j,i,i*j),end ='\t' )
       j += 1
    print()
    i += 1
 

注释的源代码

i = 1
while i < 10 :  #进行1~9的数字循环
    j = 1
    while j < i+1 :  #进行9~1的数字循环
       print('{}*{}={}'.format(j,i,i*j),end ='\t' )
       j += 1
    print()
    i += 1

### 倒序九九乘法表的实现 要实现倒序输出的九九乘法表,可以基于已有的正序逻辑进行调整。以下是具体方法以及代码示例。 #### 方法说明 为了生成倒序的九九乘法表,可以通过修改循环结构来控制行号 `i` 和列号 `j` 的范围顺序。通常情况下,外层循环负责遍历每一行,而内层循环则用于处理当前行中的各列数据。对于倒序版本,只需将两个循环的方向改为从大到小即可[^1]。 下面是使用 Python 编写的倒序九九乘法表示例: ```python for i in range(9, 0, -1): # 外层循环:从第9行至第1行递减 for j in range(i, 0, -1): # 内层循环:每行按列数递减排列 print(f"{j} * {i} = {i * j}", end="\t") # 输出表达式并保持在同一行 print() # 每完成一行后换行 ``` 此代码片段利用双重 `for` 循环实现了逆序排列的效果。其中,外部循环变量 `i` 控制的是表格总共有多少行,并按照降序方式依次减少;内部循环变量 `j` 则决定了该行内的项数量同样遵循由多至少的变化趋势。 如果偏好 JavaScript,则可参照如下写法: ```javascript let i = 9; while (i >= 1) { // 设置初始行为最大值9,逐步递减直至最小值1 let j = i; while (j >= 1) { // 对应于当前行的最大列索引也是i,随后逐次降低直到达到最低界限1为止 console.log(`${j} * ${i} = ${i * j}`); j--; } i--; // 完成一轮完整的子循环之后再更新父级迭代器数值 } ``` 上述两种语言均采用了类似的策略——即先设定好整体框架(如总共需展示几条记录),接着针对局部区域单独定义其边界条件从而达成最终目标效果[^2]。 #### 结果预览 运行以上任一段脚本都会得到形似下述样式的输出结果: ``` 9 * 9 = 81 8 * 9 = 72 ... 1 * 9 = 9 9 * 8 = 72 8 * 8 = 64 ... 1 * 8 = 8 ... 9 * 1 = 9 8 * 1 = 8 ... 1 * 1 = 1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值