一、while循环
i = 1
while i <= 9: # i代表行数,而该行数恰好是乘法的一个乘数
j = 1
while j <= i: # j代表列数,同时也代表另一个乘数,由观察法,j小于等于i
print(str(j) + '×' + str(i) + '=' + str(i*j) + '\t',end ='')
j = j + 1
print('')
i = i + 1
二、for循环
# 第一个循环控制行数,同时也是算式中的一个因子;第二个循环控制列数,基于第一个循环
for i in range(1,10):
for j in range(1,i+1): # 输出与行数相等的列,不包含i+1
print(str(j) + '×' + str(i) + '=' + str(i*j) + '\t',end = '') # end在此处是为了使i的乘法在同一行,如1×2=2 2×2=4在同一行
print('') # 空语句