for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={}".format(j,i,i*j),end=" ")
print("\n")
因为在print输出时,默认参数end="\n" ,表示自动换行。如果不定义end=" ",则会出现在每次输出一个乘法就另起一行输出的情况。end其实也可以当做分隔符,该分隔符可以是其他的任意符号。此处用的空格,表示在输出完前一个乘法后,空一格,再输出下一个乘法。
最后一行的print语句,则是表明执行完成第二个for语句时,另起一行执行输出。如果不添加,则所有的乘法结果都在一行输出。