编程新手求助:如何让两个print语句输出在同一行?
如何让两个print语句的输出显示在同一行?
嘿,作为编程新手碰到这个问题太正常啦!当然有办法实现,不同编程语言的处理方式略有不同,我拿几个常用的例子给你说明:
Python 实现方式
Python里的print()函数默认会在输出末尾添加换行符(\n),所以两个单独的print会分成两行。要让它们在同一行,只需要修改第一个print的end参数,把默认的换行符换成你想要的分隔符(比如空格、逗号啥的):
原来的代码(输出两行)
print("你好") print("世界")
输出:
你好 世界
修改后的代码(输出同一行)
print("你好", end=" ") # 把end设为空格,代替默认的换行 print("世界")
输出:
你好 世界
如果不想加空格,直接把end设为空字符串end=""就行,两个内容会紧紧连在一起。
Java 实现方式
Java里System.out.println()会自动换行,而System.out.print()不会添加换行符,所以直接用两个print就能输出在同一行:
System.out.print("Hello"); System.out.print(" World");
输出:
Hello World
JavaScript(Node.js环境)
在Node.js里,console.log()会自动换行,要实现同一行输出可以用process.stdout.write():
process.stdout.write("Hi "); process.stdout.write("there!");
输出:
Hi there!
如果是浏览器控制台,你可以直接把两个内容拼接成一个字符串用console.log()输出,效果也是同一行:
console.log("Hi " + "there!");
核心思路就是:让第一个输出语句不要自动添加换行符,或者把两个内容合并成一个输出语句,就能实现同一行显示啦~
内容的提问来源于stack exchange,提问作者Mani S
相关产品推荐
相关产品推荐

