用python实现九九乘法表实例

目录

  • 前言
  • 进入正题:实现99乘法表
  • 前备知识分解
    • range
    • format
    • for循环
  • 九九乘法表分解
    • 输出0-9
    • 1到9不换行
    • 有缩进
    • 嵌套输出
  • 输出乘表
    • 动图展示九九乘法表执行过程
  • 总结

    前言 学pyhon 大部分同学都感觉一学就懂,自己写就废了。主要还是代码写的少了。
    太复杂的项目,学习研究太困难,会阻碍我们学习的信心
    今天教大家写点简单的小案例,巩固自己的基础知识
    加油少年,写够5000行 ??基础过关??
    首先,我们来回忆一下99乘法表长什么样子吧
    用python实现九九乘法表实例
    文章图片


    进入正题:实现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()

    结果
    用python实现九九乘法表实例
    文章图片

    九九乘法表

    前备知识分解
    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循环
    用python实现九九乘法表实例
    文章图片


    九九乘法表分解
    输出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实现九九乘法表实例的文章就介绍到这了,更多相关python九九乘法表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

      推荐阅读