用python打印九九乘法表,可以使用2个for循环和2个print来解决,主要考验学习使用for循环和print函数的技巧。
在外层for循环中,控制乘法表的行,通过print进行换行。
在内层for循环中,来控制乘法表的列,通过print确保在同一行。
具体代码如下:
for i in range(1,10):
for j in range(1,i+1):
print(f'{j}*{i}={i*j}',end='\t')
print(end='\n')
接下来我们详细说明一下print函数的使用:
print(*args, sep=' ', end='\n', file=None, flush=False)
args:表示输出的对象。输出多个对象时,需要用逗号隔开。
sep: 设置间隔符号,用来间隔多个对象。
end:用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
file:要写入的文件对象。
我们来简单做几个示例:
在print中传入多个变量的对象,之间需要用逗号隔开,如果只是传入的字符串对象,可以不用逗号隔开,就会进行连串起来,但是看着不是很方便。
在上图中,print默认打印时,使用换行来分开,但是很占用空间,可以设置end=''参数就会好很多。