##第1种写法
i =1while i <10: #控制行数为9行
j =1while j <= i: #控制一行中相乘直到最大数=行数
print('%d*%d=%d\t'%(j, i, i*j), end=(''))
j +=1print('')
i +=1
##第2种写法
for i inrange(1,10):for j inrange(1,i+1): ##stop=i+1,即为不包括i+1,只到i
print("%d*%d=%d\t"%(j,i,i*j),end='')print()
第二种:
i =9while i >0:
j =1while j <= i:print('%d*%d=%d\t'%(j,i,j*i), end=(''))
j +=1print('')
i -=1print('')
第三种:
i =1while i <=9:
k =8
j =1while k >= i:print('\t\t', end=(''))
k -=1while j <= i:print('%d*%d=%d\t'%(j, i, i * j), end=(''))
j +=1print('')
i +=1print('')
第四种:
i =9while i >0:
j =1
k =8while k >= i:print('\t\t', end=(''))
k -=1while j <= i:print('%d*%d=%d\t'%(j, i, j * i), end=(''))
j +=1print('')
i -=1print('')