2017-03-04 97 views
-2

我刚刚在几天前启动了python,并没有真正理解end =''嵌套循环。任何人都可以解释我这End =''在嵌套循环中

count=0 
for i in range(10): 
    for j in range(0, i): 
     print (count, end='') 
    count +=1 
    print() 
+0

这与(嵌套)循环有什么关系? – melpomene

+1

可能在语句print(“\ t”,end ='')]中重复使用[Python:end ='的含义](http://stackoverflow.com/questions/27312273/python-meaning-of-end-在-的语句打印叔完) – Dmitry

回答

1

''是“空字符串”(例如什么都没有)。 “end”参数是在前面一组变量之后打印的内容。 “end”的默认值是换行符(即后续的打印语句将以新行开始)。通过指定'',上面的循环将字面上打印出

1 
22 
333 
4444 
55555 
666666 
7777777 
88888888 
999999999 

与在一行上的每个内循环结果。如果没有end='' PARAM,它将获得打印出:

1 
2 
2 
3 
3 
3 
... 
9 
9 

在内部循环结束的最后print(),只是打印出新的生产线。

0

结束是打印功能关键字参数。 end的默认值是\n这意味着在print声明之后它会打印一个新行。如果您重新定义end,则print将在使用后输出您的重新定义的值。

print("123", end="=") 
#prints '123=' 

''表示空字符串,所以,你会得到没有分隔符的输出。

0

默认值end\n这意味着在打印语句后它会打印一个新行。因此,简单地说,结束是打印语句执行后您想要打印的内容,

打印相应的计数值并保持在同一行中。如果在每次打印换行符时忽略了end=''