开始之前,不妨先看看以下代码的区别:
#python中的换行
#①
print('hello,')
print('world!')
print('--------------------')
#②
print('hello,',end='')
print('world!')
print('--------------------')
#③
print('hello,',end=''),
print('world!')
print('--------------------')
#④
print('hello,',end='')
print()
print('world!')
实际输出:
hello,
world!
--------------------
hello,world!
--------------------
hello,world!
--------------------
hello,
world!
通过观察,不难发现:
①在python3中,前后两个print()默认在不同行输出。
②end=?为print()函数的一个参数(在python2中并没有),其功能类似一个连接符,用参数值“?”来连接前后两个输出,因此在②中前后输出并没有换行,而是连接在一起输出。
③在python2中逗号表示换行,然而显然在由例③可知,python3中逗号并没有意义,系统也不会报错。
④在python3中,print()默认换行,由例④。