大家好,我是才哥。
最近有个好朋友开始学习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
除了以上几种基础写法,你还有什么别的解法呢?欢迎在留言区分享你的点子!