python的print输出如何不换行
在python的中使用的print函数,如果只是输出内容(包括整型数,浮点型,字符串等),那么在这一行语句结束之后,print会自动换行。
for i in range(2): #使用for循环输出,python的for循环也是从0开始的 #print(i) if i%2==0: print("这一次我告别故乡踏上我的流浪") else: print("无知和久违的理想像期待在前方")
运行结果:
并不像c++中如果用 cout 需要加 endl 才可以换行,printf 需要加 才可以换行。
有的时候我们并不希望它自动就换行,那么我们可以在想要输出内容的后面加上
(要与前文要输出的内容用逗号分隔)
end=""
for i in range(2): #使用for循环输出,python的for循环也是从0开始的 #print(i) if i%2==0: print("这一次我告别故乡踏上我的流浪",end="") else: print("无知和久违的理想像期待在前方")
先看一下这样写的运行结果:
这样输出的2句就会出现在一行。
如果我们想让它们分开一些,可以在end后面的双引号加入空格或者逗号都是可以的
for i in range(2): #使用for循环输出,python的for循环也是从0开始的 #print(i) if i%2==0: print("这一次我告别故乡踏上我的流浪",end=" ") else: print("无知和久违的理想像期待在前方")
for i in range(2): #使用for循环输出,python的for循环也是从0开始的 #print(i) if i%2==0: print("这一次我告别故乡踏上我的流浪",end=",") else: print("无知和久违的理想像期待在前方")
下一篇:
IDEA设置java启动参数配置异常