python在print()输出语句中出现 end=‘ ’的语句,是什么意思呢?简单来说,如果没有end=‘ ’,每次print语句都会自动换行,而有了这个语句,数据就不会自动换行,而是在输出的数据后面加上空格(空格数取决于引号里面的空格数)。通过一个例子来说明:
这是有end=‘ ’语句(引号中有一个空格)的fibonacci代码:
a,b = 0,1
while a < 1000:
print(a,end = '')
a,b = b,a + b
结果为
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
没有end的
a,b = 0,1
while a < 1000 :
print(a)
a,b = b,a + b
结果为
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987