Python编写九九乘法表+详解
都说python⼊门级别最基本都要求写九九乘法表,⾦字塔等,最近只研究了九九乘法表
python基础代码大全下载⽅法⼀:
代码如下:
代码详解(为了让⾃⼰理解):
for i in range(1,10):
# print(i,end = ’ ‘)
for j in range(1,i+1):
print(’%s%s=%s’ %(i,j,ij),end = ’ ')
print()
1.
for i in range(1,10)
这是⼀个for 循环 语句,
range()是⼀个函数,
for i in range(),就是给i 赋值:
⽐如for i in range (1,10)的意思就是把1,2,3,4,5,6,7,8,9依次赋值给i;
再⽐如举个3以内数字好理解的: for i in range (1,3)的意思就是把i 赋值给1和2
有的同学可能会有疑问,为什么(1,10)取得值是1-9,⽽不包括10?关于这个问题就建议⼤家记着5个字:顾头不顾尾,(也就是说顾头就是:取尾巴前⾯的数字,不顾尾就是:不取尾巴的数字就⾏了。所以最后的那个尾巴10是不会取的)
附加其他理解:range()
range(1):这个取的值是0
range(2):这个取得值是0,1
好看的个人主页htmlrange(3):这个取得值,0,1,2
fade outrange(0,3,1):这个取得值是0,1,2,其中第三个数字1其实就是默认的步长,只是我写出来了,不写也可以。整体写下来默认是从0开始取值的,除⾮你⾃⼰定义数字1,或者2,那就是从1,或者2开始取值
2.
for j in range(1,i+1)
在给i赋值的基础上,再做进⼀步的循环操作,即给j赋值
给j赋值是建⽴在给i赋值的基础上
直接写结果,我觉得更好理解:
理解了第⼀步的解释很明显给i依次赋值为1,2,3,4,5,6,7,8,9
for j in range(1,i+1)
当i = 1,j=(1,2),此时j 的取值就是1
当i = 2,j=(1,3),此时j 的取值就是1,2
当i = 3,j=(1,4),此时j 的取值就是1,2,3
当i = 4,j=(1,5),此时j 的取值就是1,2,3,4
当i = 5,j=(1,6),此时j 的取值就是1,2,3,4,5
…
3.
print(’%s%s=%s’ %(i,j,i*j),end = ’ ')
print()*
%s是格式化取值的意思,这⾥就不介绍啦、前⾯2步都求出来了,就开始打印了
%s*%s=%s %(i,j,i*j,end = ’ ’ ),其中end = “ ”的意思就是在每个计算的结尾处加个空格。主要是排版上好看易于理解⼀些。然后结果就是 :
11=1
21=2 22=4
31=3 32=6 33=9
41=4 42=8 43=12 44=16
51=5 52=10 53=15 54=20 5*5=25
好看的乱码符号…
⽅法⼆
for i in range (1,10):
for j in range(1,10):农村自建房施工合同包工包料免费模板下载
print(’%d X %d = %d’ % (j,i,i j),end = ’ ‘)
if i==j:
print(’’)
break
⽅法三
while循环
i = 1
while i <= 9:
j = 1
while j <= i:
print(’%d X %d = %d’ % (j,i,i j),end = ’ ‘)
j += 1
print(’’)
redhat linux是什么i += 1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论