Python玩转九九乘法表

2023-01-11 19:58:44 浏览数 (1)

大家好,我是才哥。

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

预备知识

for

while

range

f-string

t

1. 双层for循环

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

2. 列表推导式

代码语言:javascript复制
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复制
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复制
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复制
i=1
while i<=9:
    for j in range(1,i 1):
        print(f"{i}*{j}={i*j}",end='t')     
    print()
    i =1

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

0 人点赞