学习笔记(07):第一章 Python语言家族-所有语言通用的for循环 4

立即学习:https://edu.csdn.net/course/play/25498/304927?utm_source=blogtoedu

range特性,起始-结束不包括结束的数字,如要包括要写多一位.

所以在99乘法表中表示当前行时,要+1.

99乘法表实现思路:

1.乘法表考虑成是Excle表

2.考虑为行列坐标轴

3.查看输出结果规律,得到起始是1,结束是9

一共9行,9列,乘法表表达式为:row*cow

4.for row in range(1,10):

      for cow inrange(1,10):

循环过程,1*1,1*2...1*9,第一次循环结束.

2*1,2*2...2*9,第二次循环结束,这样循环结束后会出现9*9列数字,为了实现不重复,设定y为(1,row+1),每次执行有行限制,输出就为:1*1一行,因为第一次执行时,cow为1,row为1,1+1(1+1为2,range不含2),所以输出了一行,第二行内循环执行完毕,接着,cow=2,继续2*1,2*(2+1为2),输出两行,以此类推.

5.输出后,为整行打印,所以在print循环后加入end占位符,在在内循环之外print 占位符,循环完毕一次使用空占位符站位.

6.在输出的三角形乘法表中,查看到row3与row4列不齐,原因算式结果有个位数有十位数,,在format结果中添加:2,意思是结果向右移动两格.

7.倒数取,for cow in range(9,0,-1)

6.

发布了8 篇原创文章 · 获赞 0 · 访问量 105

猜你喜欢

转载自blog.csdn.net/weixin_44886671/article/details/104500111
今日推荐