专栏首页Zeruns的博客用Python打印九九乘法表—for,while循环和递归方式

用Python打印九九乘法表—for,while循环和递归方式

用Python打印九九乘法表—for,while循环和递归方式

对于九九乘法表,相信大家并不陌生,但是如何将九九乘法表利用Python在控制台用不同形式输出,估计大多数刚接触Python的小朋友是不会滴。对于想熟练掌握for循环的小朋友,九九乘法表是个不错的练手项目。下面我们开始吧!

for循环

for i in range(1,10):
    for j in range(i):
        j = j + 1
        print ("%d*%d=%-3d"% (i,j,i*j),end="")
    print ("")

while循环

i=1
while i<10:
    j=1
    while j<=i:
        print("%d*%d=%d\t"%(j,i,j*i),end="")
        j+=1
    print()
    i+=1

递归

def multiplication_table(n):
    if n < 1:
        return
    multiplication_table(n - 1)
    for m in range(1, n + 1):
        print("%d*%d=%d" % (m, n, m * n), end="\t")
    print()

multiplication_table(9)

本文分享自微信公众号 - Zeruns(zeruns-gzh),作者:zeruns

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础语法(三)——函数

    抽象 抽象 抽象是数学中非常常见的概念。举个例子: 计算数列的和,比如:1 + 2 + 3 + ... + 100,写起来十分不方便,于是数学家发明了求和符号∑...

    zeruns
  • 重装系统安装win10系统+激活,纯小白教程

    1.将要安装或重装系统的电脑关机。 2.向要安装/重装系统的电脑插入刚刚制作好的U盘

    zeruns
  • Python基础语法(二)

    根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。

    zeruns
  • Python时操作几个坏习惯,你中了吗?

    很多文章都有介绍怎么写好 Python,我今天呢,相反,说说写代码时的几个坏习惯。有的习惯会让 Bug 变得隐蔽难以追踪,当然,也有的并没有错误,只是个人觉得不...

    一墨编程学习
  • 写 Python 时的 5 个坏习惯

    很多文章都有介绍怎么写好 Python,我今天呢,相反,说说写代码时的几个坏习惯。有的习惯会让 Bug 变得隐蔽难以追踪,当然,也有的并没有错误,只是个人觉得不...

    sergiojune
  • Python入门基础教程-流程控制

    在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制

    小一不二三
  • python操作json(一)

    Python 操作json Json语法规则: 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 Json字符串本质上是一个字符串,用单引号...

    py3study
  • Python代码重构参考

    在数据库方向上相对来说能够容易推出开发规范和标准,但是你很少听到公司里面出针对开发同学的开发规范。我觉得其中的一个原因是程序猿比较执拗,以技术服人,经常...

    jeanron100
  • 线性表——链式描述(双向链表)

    青木
  • 67-生成器基础

    生成器也是函数,只是常规函数通过return返回一个值,而生成器可以通过yield返回很多中间结果。

    凯茜的老爸

扫码关注云+社区

领取腾讯云代金券