guyunaoxue 发表于 2021-8-6 23:41:13

在输出99乘法表时,end=‘“ ”这个是什么?怎么用的end??

i = 1
while i<=9:
    j=1
    while j<=i:
      print(j,"*",i,"=",j*i,end=' ')
      j += 1
    print()
    i += 1

我标记为红色的那个end怎么理解,怎么用,end算函数么?

大马强 发表于 2021-8-7 07:26:15

print函数原型
print(*objects, sep=' ', end='\n', file=sys.stdout)
参数的具体含义如下:
objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
sep -- 用来间隔多个对象。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
file -- 要写入的文件对象

逃兵 发表于 2021-8-7 08:30:17

end是参数,结尾的意思,在打印内容结束以后追加的内容

默认为换行符end = '\n'

这里修改为空格end = ' '

实现了打印不换行

Max472 发表于 2021-8-7 09:55:50

end 是print() 函数的参数,你可以用 help(print) 来查看print 的使用方法
但全是英文

名字只有七个字 发表于 2021-8-7 10:16:22

end是打印完字符串的结尾,默认是"\n"也就是换行,end=" "表示末尾是空格

guyunaoxue 发表于 2021-8-10 22:48:44

感谢各位大神,搞明白了~
页: [1]
查看完整版本: 在输出99乘法表时,end=‘“ ”这个是什么?怎么用的end??