7.1 问题
创建mtable.py脚本,要求如下:
程序运行后,可以在屏幕上打印出九九乘法表
修改程序,由用户输入数字,可打印任意数字的乘法表
7.2 方案
本题主要用for循环双层嵌套方式编写脚本,需要注意的是:
1.外层for循环用内置函数range,将1~9范围内的每个数字,依次装入自定义变量i中,此时,变量i被循环赋值9次
2.内层for循环将1~变量i范围内的每个数字,依次装入变量j中,此时变量j被循环赋值i次,此时外层for循环每循环一次,内层for循环i次
3.内层for循环range取值节点应是外层变量i加1,这样内层变量j可以取到i的值
4.程序最后print()相当于回车,每完成一次外部循环,执行回车,作用在于美化执行结果
7.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:编写脚本
[root@localhost day03]# vim mtable.py
#!/usr/bin/env python3
for i in range(1, 10): # [0, 1, 2]
for j in range(1, i+1): # i->0:[0], i->1: [0, 1], i->2: [0, 1, 2]
print('%sX%s=%s' % (j, i, i*j), end=' ')
print()
[root@localhost day03]# vim mtable.py
#!/usr/bin/env python3
i=1
while i<=9:
j=1