在一行打印输出Python课程:Groklearning

时间:2015-12-24 11:14:05

标签: python loops output

我是python的初学者,我已经报名参加了Groklearning的课程。我最近在我的课程中进行了循环,但我发现他们的解释是模糊的。我想知道是否有人可以帮助分解这段代码:

output = ''
for i in "Hello":
  output += i
print(output)
print('Next line')

给出输出:

  

您好,下一行

我一直在四处寻找,但我找到的解释都没有解决这个问题。我只是想了解每条线路的输出方式是什么。

2 个答案:

答案 0 :(得分:1)

您要将'Hello'的每个字符添加到输出中。循环迭代完成后,输出包含'Hello'。 因此,当你打印(输出)时,屏幕上会打印出“你好”。之后,打印('下一行')打印'下一行'部分

答案 1 :(得分:1)

让我们看看格式良好的代码版本:

output = '' 
for i in "Hello": 
    output += i 
print(output) 
print('Next line')

现在让我们逐行看代码:

output = '' 

我们正在使用名为output的变量并将其值设置为空字符串''

for i in "Hello": 
    output += i 

现在我们在字符串Hello上迭代(循环) - 当我们遍历字符串时,我们一次得到一个字符。如果你这样做:

for i in "Hello": 
    print i 

您将看到以下输出:

H
e
l
l
o

print语句打印新行上的每个项目。因此,我们将每个字符附加到我们之前创建的output变量。

最后我们打印输出变量。然后是Next line这个词。

print(output) 
print('Next line')