18798332503 发表于 2021-1-25 19:16:28

问题求助

print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
上面这句话不是太明白,能不能讲解一下,最好举个例子{:10_266:}

jackz007 发表于 2021-1-25 19:20:59

本帖最后由 jackz007 于 2021-1-25 19:25 编辑

       end 是 print() 函数的一个命名可选参数,end = '' 的作用是,改变 print() 函数在输出完信息后,会自动回车换行的行为,因为,如果不定义此参数,缺省值是 end = '\n',就是说,在显示完所有输入参数的内容后,会自动换行。

for x in range(5) :
    print(" %d" % x , end = "")
      上述代码会把 0、1、2、3、4输出在同一行

for x in range(5) :
    print("%d" % x)
       上述代码会把 0、1、2、3、4 输出到 5 个不同的行上
页: [1]
查看完整版本: 问题求助