我是python的初学者,我已经报名参加了Groklearning的课程。我最近在我的课程中进行了循环,但我发现他们的解释是模糊的。我想知道是否有人可以帮助分解这段代码:
output = ''
for i in "Hello":
output += i
print(output)
print('Next line')
给出输出:
您好,下一行
我一直在四处寻找,但我找到的解释都没有解决这个问题。我只是想了解每条线路的输出方式是什么。
答案 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')