第一种:
使用字符串格式化方法format
for i in range(1, 10):
for j in range(1, i + 1):
print('{0}*{1}={2}'.format(i, j, i * j), end=' ')
print()
第二种:
使用字符串join方法:(将列表中的多个字符串进行拼接,并在相邻两个字符串之间插入指定字符,返回新字符串)
print('\n'.join([''.join(['%s*%s=%-2s ' % (y, x, x * y) for y in range(1, x + 1)]) for x in range(1, 10)]))
等价于
for x in range(1,10):
for y in range(1,x+1):
print(''.join(['%s*%s=%-2s ' % (x, y, x * y)]), end = '')
print()