在Python中,如果你想在一行中输出多个值,你可以使用 `print` 函数的 `end` 参数。`end` 参数指定了 `print` 函数在输出结束后添加的字符,默认值是换行符 `\n`,这意味着每次调用 `print` 函数后都会换行。如果你将 `end` 设置为空字符串 `''` 或者一个空格 `' '`,那么 `print` 函数就会在同一行输出内容。
下面是一些示例代码:
使用空格作为分隔符在一行中输出多个变量
var1 = "点赞"
var2 = "踩"
var3 = "收藏"
print(var1, var2, var3, end=' ')
使用end参数在一行中输出多个字符串
print("我叫张三!", end='')
print("你好, 张三, 我叫李四", end='')
使用end参数输出九九乘法表,不在每行后添加换行符
for i in range(10):
for j in range(1, i+1):
print(f"{j}*{i}={i*j}", end=' ')
print() 这行代码是为了在输出完一行后换行
输出结果将会是:
点赞 踩 收藏 你好, 张三, 我叫李四 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
请注意,在上面的乘法表示例中,最后的 `print()` 语句是为了在输出完所有行后换行,因为 `for` 循环内部已经使用了 `end=' '`,如果不加这行代码,最后的输出将不会换行。