#!/usr/bin/python# -*- encoding:utf-8 -*- for i in range(1,10): s='' for j in range(1,i+1): s+="%d*%d=%d\t"%(i,j,i*j) #这是比较关键一步,如果不这样,就会成为全部竖着的,而不是一个三角形 print s
需求:实现99乘法表 代码: #!/usr/bin/env python # -*- coding:utf-8 -*- #author chenjing for i in range(10): for j in range(1,i+1): print(j, 'x', i, '=', i*j,end='\t') #使用\t美化排版 print() #当内层循环结束后,打印换行 效果: 完美!