回答补充:
只用 print 语句的话,语句很简单:
for i in range(1,10):
print ", ".join(["%d * %d = %d" % (i, j, i * j) for j in range(1,10)])
用到了 python 的 "list comprehension"
------------------------------
用 sys.stdout.write 避免换行:
import sys
for i in range(1,10):
for j in range(1,10):
sys.stdout.write("%d * %d = %d" % (i, j, i * j))
print ""
如果想输出更清楚,插入逗号:
import sys
for i in range(1,10):
for j in range(1,10):
if j > 1:
sys.stdout.write(", ")
sys.stdout.write("%d * %d = %d" % (i, j, i * j))
print ""