前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python玩转九九乘法表

Python玩转九九乘法表

作者头像
可以叫我才哥
发布2023-01-11 19:58:44
发布2023-01-11 19:58:44
26700
代码可运行
举报
文章被收录于专栏:可以叫我才哥可以叫我才哥
运行总次数:0
代码可运行

大家好,我是才哥。

最近有个好朋友开始学习python了,她学到了控制语句,为了测试其对控制语句的掌握情况,咱们给她安排了经典的九九乘法表,大家可以一起来看下!

预备知识

for

while

range

f-string

\t

1. 双层for循环

代码语言:javascript
代码运行次数:0
复制
for i in range(1,10):
    for j in range(1,i+1):
        print(f"{i}*{j}={i*j}",end='\t')     
    print()

2. 列表推导式

代码语言:javascript
代码运行次数:0
复制
print('\n'.join(['\t'.join([f"{i}*{j}={i*j}" for j in range(1, i+1)]) for i in range(1, 10)]))

3. 双层while循环

代码语言:javascript
代码运行次数:0
复制
i=1
while i<=9:
    j=1
    while j<=i:
        print(f"{i}*{j}={i*j}",end='\t')     
        j+=1
    print()
    i+=1

4. 先for再while

代码语言:javascript
代码运行次数:0
复制
for i in range(1,10):
    j=1
    while j<=i:
        print(f"{i}*{j}={i*j}",end='\t')     
        j+=1
    print()

5. 先while再for

代码语言:javascript
代码运行次数:0
复制
i=1
while i<=9:
    for j in range(1,i+1):
        print(f"{i}*{j}={i*j}",end='\t')     
    print()
    i+=1

除了以上几种基础写法,你还有什么别的解法呢?欢迎在留言区分享你的点子!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 可以叫我才哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 预备知识
  • 1. 双层for循环
  • 2. 列表推导式
  • 3. 双层while循环
  • 4. 先for再while
  • 5. 先while再for
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档