一、通过for循环制作:
通过外层循环实现列,1-9,内部嵌套循环,实现行的输出,如i=1,内部循环执行一次,x=1,输出1*1=1,end=‘ ’改变其结束条件,让其输出后不换行,直至循环结束(range()范围为左闭右开)。
for i in range(1,10):
for x in range(1,i+1):
print(f'{i}*{x}={i*x} ',end='')
二、通过while循环制作:
思路同上。
a = 1
while a < 10:
b = 1
while b <= a:
print(f'{a}*{b}={a*b} ',end='')
b += 1
print()
a+=1
注意:python编程对换行要求比较严格。
运行结果如下: