Python应用之九九乘法表

239 阅读1分钟

相信大多数小伙伴在小学二年级的时候就学习过九九乘法表,老师还要求我们倒背如流呢。今天就给喜欢编程的小伙伴讲一讲怎么通过编程实现打印出九九乘法表,我们可以使用学过的Python来实现。

首先,我们在编程之前需要有一个思路,那就是怎么设计我们的程序。

1.解题思路

  • 因数从1到9逐个循环,可以使用循环结构(for循环、while循环)
  • 分行与列考虑,共9行9列,嵌套循环
  • 遍历1-9 的数字序列,可以使用range()函数
  • 利用format将字符串格式化,让数据按照几成几等于几的固定格式显示

2.解题方法

2.1 for-for实现

for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end=' ')
    print()

第1行: 用for语句遍历1至9的整数,为变量 i 赋值

第2行: 在第一个for语句的基础上嵌套一个for语句,遍历 1 至 i 的整数,为 j 赋值

第3行: 用print函数打印结果,format方法格式化字符串;\t代表的是tab键,也就是4个空格;end = ‘’表示在每一个计算结束时加一个空格

第4行: 执行完一次循环后,用print函数换行输出,继续下一次循环,直至输出九行