Python中内置函数来打印数学乘法表
1、Python内置函数range的使用
range函数的作用可以了解取一个范围如下:
range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取的范围就是0-5 0 1 2 3 4
同时我们可以在range(填写范围)
range(2, 6)>range(2, 6) # 在这里取值范围:2 3 4 5
到目前为止range函数是来取一个范围的 但是我们还看不到值可以使用for循环来取值如下:
!/usr/bin/env python#Author:ywyankerpforiin range(2, 6): print(i)#输出结果为:2345
解释:
for i in range(2, 6):#for开始循环 i我们可以了解为一个变量 in(在) range(2, 6)取2-6的范围#把range(2, 6)的取值范围结果赋值给变量i 直到循环结束,最后输出i变量的值
但是我们发现它输出的结果是以列的方式输出的,那么我们可以使用end指令来处理这个问题
!/usr/bin/env python# Author: ywyankerpfor i in range(2, 6): print(i, end=” “)2 3 4 5 # 输出结果
end解释:
print(value, …, sep=’ ‘, end=’ ’, file=sys.stdout, flush=False)
在这里end后面有一个’ ’这个通常代表就是换行的意思 那么我们得知end它默认就是换行的 所以我们第一次输出就是一列的方式输出 在第二次我们定义了end=” 空格 “那么它的输出结果就是 2 3 4 5
例如2:
!/usr/bin/env python#Author:ywyankerpforiin range(2, 10): print(i, end=” “)2 3 4 5 6 7 8 9 # 输出结果
image
2、使用range函数+for循环打印数学乘法表格
关于怎样快速学python,可以加下小编的python学习群:611+530+101,不论你是小白还是大牛,小编我都欢迎,不定期分享干货
每天晚上20:00都会开直播给大家分享python学习知识和路线方法,群里会不定期升级最新的教程和学习方法,大家都是学习python的,或者是转行,或者是大学生,还有工作中想提升自己能力的,假如你是正在学习python的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实
小编最近整理了一套Python学习教程,有需要的小伙伴,记得来小编的交流群:556370268,就可免费领取一套Python学习教程哦
以下是数学乘法表
image
我们可以看到表格是以行 列加数字的运算形成的 接下来我们先打印1-9一行数字如下:
!/usr/bin/env pythonforiin range(10): # 在这里我们使用range函数来取范围这里就是0-9 print(i, end=” “) # end上面提过了 定义空格不要让他换行0 1 2 3 4 5 6 7 8 9 # 输出的结果
接下来我们在使用一个for循环如下:
!/usr/bin/env pythonfor i in range(10): for j in range(1, 10): # 取值范围:1-9 那么我们可以了解为循环10次 取值范围为:1-10 print(j, end=” “)1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 67 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
加print参数可以换行如下:
!/usr/bin/env pythonfor i in range(10): for j in range(1, 10): print(j, end=” “) print1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9
到这里的确是打印出来了,像那么一点样子了 但是还不是够乘法口诀表是斜着的我们现在的这个是正方形如下图我们应该这样斜着走应该才是对的
image
实现如下:
!/usr/bin/env pythonfor i in range(10): for j in range(1, i+1): print(j, end=” “) print
简单笼统分析:
for i in range(10): # 循环开始,取一个范围为0-9 开始循环第一次就是取0 for j in range(1, i+1): # 这个for循环是包含在第一个for循环中的,所以这里的范围是1, i+1 就是10+1 print(j, end=” “) # 输出j这个变量 并空格 print # 让输出结果换行。for i in 循环第一次 0–9 循环的第一次就是0 for j in 循环取值1– 10+1 那么第一次就是 1,1 第二次循环就是 1,2 以此类推–1,3 1,4 1,5 1,6 1,7—…..1,101,2 —- 11,3 —- 1 21,4 —- 1 2 31,5 —- 1 2 3 41,6 —- 1 2 3 4 51,7 —- 1 2 3 4 5 61,8 —- 1 2 3 4 5 6 7 1,9 —- 1 2 3 4 5 6 7 81,10 —- 1 2 3 4 5 6 7 8 9 print(j)输出结果就是1 第一次循环的结果1 2 第二次循环的结果1 2 3 第三次循环的结果1 2 3 4 第四次循环的结果1 2 3 4 51 2 3 4 5 61 2 3 4 5 6 71 2 3 4 5 6 7 81 2 3 4 5 6 7 8 9
image
到目前为止输出的还是有点样子的 那么继续 我们接下来需要相乘了
!/usr/bin/env pythonforiin range(10): for j in range(1, i+1): print(f”{j}{i}={str(ji):2}”, end=” “) printfor i in range(10): for j in range(1, i+1): print(f”{j}{i}={str(ji):2}”, end=” “) # 这里使用的f-string来调用的变量 以字符串的类型输出 并向左空行两位 print
输出结果如下:
11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 77=4918=8 28=16 38=24 48=32 58=40 68=48 78=56 88=6419=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81
image
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Python中内置函数来打印数学乘法表