python 3里面的写法
比较一下加格式化和不加格式化的效果,
下面是没有有格式化的乘法口诀表
for row in range(1,10):
for col in range(1,row+1):
print( col,'x',row,'=', col*row, end= ' ')#end赋值空,覆盖掉默认的换行
print('---')#起到换行的作用
运行的结果为
可以看到因为同一列出现了一位数和两位数,所以导致没有对齐。
形象美观
下面为格式化后的代码
for row in range(1, 10):
for col in range(1, row + 1):
print('%d x %d = %2d '%(col, row, col * row),end='')
print('')
运行结果
看起来整齐了很多,而且也宽敞了,没有那么紧凑。