end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"
print(end1+end2+end3+end4+end5+end6,end=' ')
print(end7+end8+end9+end10+end11+end12)
为什么加上,end=' '是一行打印?不加的话就是两行打印?为什么没有定义end就可以直接使用?
end是在print函数里定义的,不是你定义的
end的作用是结束符,默认是换行符
设置成空的话,那么打印完不自动换行,不设置就会每执行一次,自动打印个换行符
因为print默认换行,第二个参数默认end=‘\n’
print(*objects, sep=' ', end='\n', file=sys.stdout)
end参数用来设定以什么结尾,默认为换行符
第一个print中end为关键字参数,设置为空,第一个print打印完内容后不换行,所以打印为一行
第一个print中不加end='',就会使用默认值\n,第一个print打印完后换行,所以打印为两行