代码思路
主要涉及的知识点是while循环的嵌套,分析一下行数和列数得知应该用两个while循环。一共是九行,那么大循环 i 就设置为9次;每行的列数等于行数,那么内循环 j 就设置成 j <= i .
详细代码
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{i}*{j}={i * j}\t", end='')
j += 1
i += 1
print() # 换行
其中,\t的作用是为了对齐,相当于tab键
end=' '的作用是为了让每行的 j 个式子不换行
print()的作用是为了在每行生成结束后换行
运行结果
本代码适合初学者联系,掌握循环语句的嵌套使用。