当我们在编写程序或脚本时,经常需要输出信息到控制台。这时候,我们可以使用print或puts函数输出信息。两者的区别在于输出后是否自动换行。
print函数
print函数输出信息后不会换行,可以通过加入"\n"实现手动换行。print函数的基本语法如下:
print("Hello World!")
首先我们来看一个示例程序,输出数字1到5到控制台,并且在输出每个数字后加上逗号:
for i in range(1,6):
print(i, end=", ")
输出结果如下所示(注意最后一个逗号和空格):
1, 2, 3, 4, 5,
在print函数中,我们可以使用end参数来设置输出结束时使用的字符,例如:
print("Hello ", end="")
print("World!")
输出结果如下所示:
Hello World!
puts函数
puts函数输出信息后会自动换行,不需要手动加入"\n"。puts函数的基本语法如下:
puts "Hello World!"
我们以Ruby语言为例,来看一个示例程序,输出数字1到5到控制台,并且在输出每个数字后换行:
for i in 1..5 do
puts i
end
输出结果如下所示:
1
2
3
4
5
puts函数的优势在于对于输出文本比较方便,不需要手动添加空格、逗号等等,直接输出即可。
综上所述,使用print函数和puts函数会使我们更方便地输出信息到控制台,并且使程序更加易于理解。需要根据具体情况,选择不同的函数进行输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:print不自动换行,puts会自动换行 - Python技术站