python 关于print('')

图片说明

最后的那个print('')是什么用法,print()函数不是一般里面都要有东西的嘛?

你这个应该是输出乘法口诀表,print()默认参数end='\n',打印输出一次后就会自动换行,但第二个for循环里的print('%d*%d=%d\t' %(j,i,i*j),end='')中的end=''规定了这个for循环里的print()函数输出后就不会换行,只有在这个for循环结束后才需要换行,所以就会有一个print('')让输出换行,去掉了之后显示的乘法表就不直观了,还有print()函数里不一定要有东西的

去掉试试不就知道了 对比一下 应该是两次输出之间加了个空格或者换行符以便于区分