编程语言用Python实现九九乘法表的几种方式,入门必备案例!超级简单!

我们在学习Python的过程中需要不断的积累和练习,这样才能够走的更远,今天一起来学习怎么用Python写九九乘法表~

第一种方法、for-for

代码:

for i in range(1, 10):    for j in range(1, i+1):        print(f'{j}x{i}={i*j}\t', end='')    print()

效果展示

很多小伙伴在学习的过程中因为没有好的学习资料或者遇到问题得不到及时解决,很容易导致自己放弃学习。

所以我给大家准备了一个群,点我快速加群 Python相关学习问题都可以在这里面问,也可以免费领取到2021最新的视频教程、电子书等等各种资料!

如果你有外包需要找人做,或者公司需要招人也可以加群发布需求~

第二种方法、while-while

代码

i = 1while i <= 9:
    j = 1    while(j <= i):    # j的大小是由i来控制的
        print(f'{i}*{j}={i*j}', end='\t')
        j += 1    print('')
    i += 1

效果展示

第三种方法、while-for

代码

i = 1while i <= 9:    for j in range(1, i+1):  # range()函数左闭右开
        print(f'{i}*{j}={i*j}', end=' ')
    i += 1    print()

效果展示

第四种方法、for-while

代码

for i in range(1, 10):
    j = 0    while j < i:
        j += 1        print(f"{i}*{j}={i*j}", end=' ')    print()

效果展示

第五种方法、定义一个变量a

代码

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]for i in a:
    j = 1    while j <= i:        print(f'{i}*{j}={i*j}', end='\t')        # %-3d 是控制输出结果占据3位,且从左面开始对齐
        j += 1    print()

效果展示

第六种方法、使用递归

代码

def multiplication(n):    if n < 10:        for m in range(1, n+1):            print(f"{m}*{n}={m*n}", end="\t")        print()
        multiplication(n+1)

multiplication(1)

效果展示

第七种方法、使用一行语句

代码

print('\n'.join([' '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))

效果展示

我们再把代码优化下

print('\n'.join([' '.join([f"{j}x{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))

效果展示

好了,今天的分享就到这, 大家赶紧行动起来吧!

文章来源:https://www.cnblogs.com/hahaa/p/15338740.html

(0)

相关推荐

  • 如果只写一行代码能实现什么?看完我彻底服了

    来源:Python 技术「ID: pythonall」 人生苦短,我用 Python.这句话大家应该相当熟悉了吧,那 Python 到底有多简单呢,今天就来带大家看看,如果只写一行代码,Python ...

  • python入门级九九乘法表之for和while

    python 基础九九乘法表for: 举例如下: 这是由for循环语句生成的: 首先 : for循环可以遍历任何序列的项目,如一个列表或者一个字符串. range()这是一个可创建一个整数列表的函数, ...

  • Python打印九九乘法表有几种方式?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • VbA和Python如何写九九乘法表

    九九乘法表是考验程序猿语言掌握的基本功,它包含两层循环,是检验循环语句的试金石,虽然没学过编程,但自学了Vba和python,感觉不同的语言只是语法不同,但逻辑上都是一样的.下面我们就以VBA和pht ...

  • 退休九九乘法表,谁看谁受益!!

    送给最爱的朋友,真的太有道理了!01退休九点1.退后轻松点2.对家珍爱点3.做人豁达点4.凡事看开点5.朋友多交点6.玩的高雅点7.吃的科学点8.官场淡泊点9.身体悠着点 02退休九不懂1.不懂珍惜, ...

  • 1.7 混合引用与九九乘法表

    1.7 混合引用与九九乘法表

  • 1987年,甘肃出土一批竹简,记载了《九九乘法表》,可惜很多被盗

    "敦煌石窟"."敦煌壁画"--在数千年的历史发展中,甘肃敦煌形成了一种象独特的文化.如今的敦煌声名远播,历史上的敦煌也非常辉煌.从汉代张骞开辟了丝绸之路后,敦煌 ...

  • 算法创作|用while实现九九乘法表问题解决方法

    前言问题描述我们刚学习Python的时候,就就看到老师学长用for循环做了一个九九乘法表也就是如下: 输出:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=12 ...

  • t1.6九九乘法表

    九九乘法表

  • 成本会计的九九乘法表/成本控制

    成本会计是会计的一个重要分支,涉及到企业经营中的大量信息.简言之,抓住"三三得九,九九八十一"个节点就行了. 一.九宫格 前三格是品种法.分批法.分步法,附分类法.定额法; 中三格 ...