当在Python中使用print语句时,我们可以使用end参数来指定输出结束时要添加的字符(默认为换行符\n)。
在默认情况下,当我们使用print语句输出多个变量时,Python会自动用空格分隔它们:
name = "Alice"
age = 24
print(name, age) # 输出 Alice 24
反之,我们也可以通过设置end参数为''(即空字符串),来取消输出结束时默认添加的换行符,从而实现在同一行输出多个变量。
以下是使用end参数输出多个变量在同一行时的示例:
# 例1
name = "Bob"
age = 30
print(name, end=" ")
print(age, end="")
# 输出:Bob 30
# 例2
x = 10
y = 20
z = 30
print(x, end=", ")
print(y, end=", ")
print(z, end="")
# 输出:10, 20, 30
在例1中,我们首先输出了变量name,并将end参数设置为一个空格字符" ",表示在输出结束时添加一个空格;然后输出了age变量,并将end参数设置为空字符串'',表示没有任何输出结束符。因此,这两个输出语句输出的内容最终会在同一行上输出。
在例2中,我们使用了相同的方式输出了三个变量x、y、z。不同的是,每个输出语句末尾的end参数都分别被设置为", "和"",从而使得输出结果形成一个逗号分隔的列表,最后没有任何输出结束符。
总的来说,end参数的主要作用是在输出末尾添加一个字符,它可以使程序员更加灵活地控制输出格式。需要注意的是,当我们使用end参数来设置输出末尾时,最后一个输出语句的末尾也需要使用end来设置,否则在输出下一个信息时,会在同一行上输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中end=” “的含义及说明 - Python技术站