python输出九九乘法表

python搁置了有一段时间没有回顾了,今天重拾起来,发现很多语法和逻辑都忘光了,尤其看到书上这个九九乘法表更是一眼没看懂,懵逼了几分钟,吓坏我了,哈哈,下面记录这个乘法表的书写过程及理解,赶紧记下来。

输出9*9乘法表:

在这里插入图片描述
结合最近刚开始学的linux,在vim编辑器里写出如上代码
然后退出shell 为文件添加执行权限:
chmod +x helloworld.py (我给文件起名叫helloworld.py)
然后$ ./helloworld.py执行此文件,输出
在这里插入图片描述
书中给出的解释是:上述代码使用了两个循环的嵌套,在第一个循环中i为1,在第二个循环中j为1。当j完成循环后,i会加1,变成2,j又从1开始一个新的循环,从而得到输出

显然这个解释看的我有点懵,还是自己写个解释吧
详解:
始终记住for循环执行完一次就跳出,牢记这个 第一步:进入 i 的for循环,此时i=1,→到达j的for循环,此时j=1,i+1=2,即for j in range(1,2): 第二步:进入 j 的for循环,此时j=1,i=1,则该循环里的print打印 1x1=1 (end=“”表示不换行) 第三步:j的for循环执行完跳出,到达 i 的for循环内的print("")这步,即换行,完成后跳出 i 的for循环,再重新进入循环