python打印九九乘法表,需要使用双重循环,对while和for循环有一定熟练的使用
# 方法1:使用双重while循环
i=1
while i<=9:
j=1
while j<=i :
m=i*j
print(f'{j}*{i}={m}\t',end='')
j+=1
i+=1
# 方法2:使用双重for循环
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}*{i}={i*j}\t',end='')
print()
# 方法3:使用while...for循环
i = 1
while(i <=9):
for j in range (1,i+1): #range()函数左闭右开
print('%d*%d=%-3d'%(i,j,i*j),end='')
i += 1
print()
# 方法4:使用for...while循环
for i in range(1,10):
j = 0
while j < i:
j += 1
print("%d*%d=%-3d"%(i,j,i*j),end='')
print()