我刚刚在几天前启动了python,并没有真正理解end =''嵌套循环。任何人都可以解释我这End =''在嵌套循环中
count=0
for i in range(10):
for j in range(0, i):
print (count, end='')
count +=1
print()
我刚刚在几天前启动了python,并没有真正理解end =''嵌套循环。任何人都可以解释我这End =''在嵌套循环中
count=0
for i in range(10):
for j in range(0, i):
print (count, end='')
count +=1
print()
''
是“空字符串”(例如什么都没有)。 “end”参数是在前面一组变量之后打印的内容。 “end”的默认值是换行符(即后续的打印语句将以新行开始)。通过指定''
,上面的循环将字面上打印出
1
22
333
4444
55555
666666
7777777
88888888
999999999
与在一行上的每个内循环结果。如果没有end=''
PARAM,它将获得打印出:
1
2
2
3
3
3
...
9
9
在内部循环结束的最后print()
,只是打印出新的生产线。
结束是打印功能关键字参数。 end
的默认值是\n
这意味着在print
声明之后它会打印一个新行。如果您重新定义end
,则print
将在使用后输出您的重新定义的值。
print("123", end="=")
#prints '123='
''
表示空字符串,所以,你会得到没有分隔符的输出。
默认值end
是\n
这意味着在打印语句后它会打印一个新行。因此,简单地说,结束是打印语句执行后您想要打印的内容,
打印相应的计数值并保持在同一行中。如果在每次打印换行符时忽略了end=''
这与(嵌套)循环有什么关系? – melpomene
可能在语句print(“\ t”,end ='')]中重复使用[Python:end ='的含义](http://stackoverflow.com/questions/27312273/python-meaning-of-end-在-的语句打印叔完) – Dmitry