用python实现九九乘法表实例
目录
- 前言
- 进入正题:实现99乘法表
- 前备知识分解
- range
- format
- for循环
- 九九乘法表分解
- 输出0-9
- 1到9不换行
- 有缩进
- 嵌套输出
- 输出乘表
- 动图展示九九乘法表执行过程
- 总结
前言 学pyhon 大部分同学都感觉一学就懂,自己写就废了。主要还是代码写的少了。
太复杂的项目,学习研究太困难,会阻碍我们学习的信心
今天教大家写点简单的小案例,巩固自己的基础知识
加油少年,写够5000行 ?
?基础过关?
?首先,我们来回忆一下99乘法表长什么样子吧
文章图片
进入正题:实现99乘法表 你能学到for 循环range函数format 格式字符串print 函数
源代码
# 外层for循环代表打印9行for i in range(1, 10):# 内层for循环打印列# 第一行1列,第而行2列,以此类推for j in range(1, i+1):# 格式化 输出{行}x{列}={行乘列}print('{}x{}={}\t'.format(j, i, i*j), end='')print()
结果
文章图片
九九乘法表
前备知识分解
range
python range() 函数可创建一个整数列表,一般用在 for 循环中。
函数语法
range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
举例
>>>range(10)# 从 0 开始到 10[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(1, 10)# 从 1 开始到 10[1, 2, 3, 4, 5, 6, 7, 8, 9]
format
str.format(),它增强了字符串格式化的功能。
基本语法是通过 {}
举例
"{}--{}".format("hello", "world")# 不设置指定位置,按默认顺序'hello--world'
for循环
这里用一个动图演示for循环
文章图片
九九乘法表分解
输出0-9
for i in range(1, 10):print(i)
输出结果
123456789
1到9不换行
print默认执行就会以换行结尾
有个?
?end?
?参数,告诉print函数以 空字符串结尾 (输出不换行)for i in range(1,10):print(i,end='')
输出结果
123456789
有缩进
在python 字符串中 ?
?\t?
? 代表一个tab缩进for i in range(1,10):print(i,"\t",end='')
?
?输出结果:¨G9G **有缩进 第二个写法** ¨G10G?
?输出结果还是一致的:
123456789
嵌套输出
嵌套:想象为一个表格外层for 代表行(?
?9行?
?),内容for代表列 (??9列?
?)外层用?
?print()?
?换行for i in range(1,10):for j in range(1,10):print("{}\t".format(j),end='')print()
结果
123456789123456789123456789123456789123456789123456789123456789123456789123456789
输出乘表 在这里 ?
?i?
?? 代表 行 ??j?
? 代表列,通过format 输出乘法表for i in range(1,10):for j in range(1,10):print("{}×{}={}\t".format(i,j,i*j),end='')print()
结果:
1×1=11×2=21×3=31×4=41×5=51×6=61×7=71×8=81×9=92×1=22×2=42×3=62×4=82×5=102×6=122×7=142×8=162×9=183×1=33×2=63×3=93×4=123×5=153×6=183×7=213×8=243×9=274×1=44×2=84×3=124×4=164×5=204×6=244×7=284×8=324×9=365×1=55×2=105×3=155×4=205×5=255×6=305×7=355×8=405×9=456×1=66×2=126×3=186×4=246×5=306×6=366×7=426×8=486×9=547×1=77×2=147×3=217×4=287×5=357×6=427×7=497×8=567×9=638×1=88×2=168×3=248×4=328×5=408×6=488×7=568×8=648×9=729×1=99×2=189×3=279×4=369×5=459×6=549×7=639×8=729×9=81
?
?我们发现乘法表多了一半?
?这个好办,咱们每列循环的次数不大于 行数
第一行的时候 只有一列
第二行的时候 只有 二列
【用python实现九九乘法表实例】第三行的时候 只有三列
….
第就行的时候 只有九列
关键就是range的第二个参数 值为?
?i+1?
?for i in range(1,10):for j in range(1,i+1):print("{}×{}={}\t".format(i,j,i*j),end='')print()
最终结果为:
1×1=12×1=22×2=43×1=33×2=63×3=94×1=44×2=84×3=124×4=165×1=55×2=105×3=155×4=205×5=256×1=66×2=126×3=186×4=246×5=306×6=367×1=77×2=147×3=217×4=287×5=357×6=427×7=498×1=88×2=168×3=248×4=328×5=408×6=488×7=568×8=649×1=99×2=189×3=279×4=369×5=459×6=549×7=639×8=729×9=81
动图展示九九乘法表执行过程
文章图片
总结 到此这篇关于用python实现九九乘法表实例的文章就介绍到这了,更多相关python九九乘法表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Vue2中Element|Vue2中Element UI表单的使用详解
- Docker|Docker compose配置文件写法及命令使用示例
- 企业和团队如何创建高效实用的知识管理体系
- Python|Python pip 安装第三方库报错
- 面试突击34(如何使用线程池执行定时任务())
- 巧用对象存储回源绕过SSRF限制
- 研发管理|学习笔记(06):21天搞定分布式Python网络爬虫-爬虫前奏小结和作业
- 数据结构与算法|C/C++ 堆排序的非递归实现
- 研发管理|学习笔记(47):150讲轻松搞定Python网络爬虫-爬虫前奏小结和作业
- python|第0周---python网络爬虫前奏