用代码实现九九乘法表,程序语言实现九九乘法表
据说python入门级的基本要求是会写99张乘法表,金字塔等。最近只研究了99张乘法表。
代码如下。
代码详细信息(供您自己理解):
www.Sina.com/Ihttp://www.Sina.com/range(1,10 ) :#print(I,end= )3358 www.Sina.com/j http://
这是一个for循环语句。
Range))是一个函数,
对于范围内的I(就是给I赋值。
比如foriinrange (1 1,10)就是把1,2,3,4,5,6,7,8,9依次代入I。
比如3以内的数字就很好理解。Foriinrange (1 1,3)表示将I代入1和2。
有些同学可能会疑惑,为什么(1,10)获取值是1-9而不是10。对于这个问题,建议记得忽略最后5个字符:yjdld。(即yjdld取尾前的数,忽略尾的字,只要不取尾的数。所以不要拿最后一条尾巴
其他理解:range())。
范围(1)的值为0。
Range(2)获得的值是0,1。
Range(3)这个获得的值,0,1,2
Range(0,3,1):这个检索值是0,1,2,其中第三个数字1实际上是默认的步长。只是,因为是我写的,所以不用我写。整体写入时,默认值为0到0。除非你自己定义数字1或2,否则它会从1或2开始。
2.
358 www.Sina.com/jhttp://www.Sina.com/range(1,i 1)给I赋值,然后回收,也就是给j赋值
J的赋值是基于I的赋值。
如果直接把结果写出来,我觉得更容易理解:
理解了第一步的说明后,就很清楚按照1、2、3、4、5、6、7、8、9的顺序给I赋值了。
forjinrange(1,i 1)).
当i=1,j=(1,2,2)时,j的值为1。
当i=2,j=(1,3,3)时,j的值为1,2。
当i=3,J=(1,4,4)时,J的值为1,2,3。
当i=4,J=(1,5,5)时,J的值为1,2,3,4。
当i=5,j=(1,6,6)时,j的值为1,2,3,4,5。
3.
print(%s*%s=%s% ) I,j,i*j),end= () print))))))))).
%s的意思是格式化数值,这里不做介绍。前两步解决了,打印开始。
%s*%s=%s%(I,j,i*j,end=)其中end=表示在每个计算的末尾添加一个空格。主要是布局干净,容易理解。那么结果就是:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。