在你报告我重复之前,让我链接类似的主题,这些主题说明如何编写代码,但不要说它是如何工作的:现在读取多行的代码:'''input data:line 1line 2line 3'''line_holder = []while True: line = input("\nPlease paste here lines :\n") if line: line_holder.append(line) else: breakfor line in line_holder: print(line)我是怎么理解的:循环将重复直到“break”语句在输入中,我们粘贴了存储在某种队列中的多行如果输入队列中有任何东西可以使用将此队列中的第一个值添加到列表中如果什么都没有,用“break”终止循环最后,打印我们从队列输入添加到列表的内容因此,如果有输入队列,我还能如何到达它?它是如何存储在计算机上的,为什么我需要建立列表才能看到它?
2 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
慕桂英4014372
TA贡献1871条经验 获得超13个赞
这是所有内容的概要 第一行(从 line_holder = [] 开始)将 line_holder 声明为一个数组,用于何时需要添加行。
然后 while True 使它成为一个无限循环(除非在循环内另有指示)
循环内部是一个输入,它被分配给变量“行”
然后它检查 line 中是否有任何东西(如果 line),如果有,它将 'line' 的内容添加到已经声明为 line_holder 的数组中。
但是,如果 line(else) 中没有任何内容,则它会中断循环,然后在 line_holder 中开始一个 for 循环,它只是将第一行,然后是第二行等行分配给变量行,然后打印它,直到line_holder 中没有任何位置。
希望这为您清除了它,任何问题只需添加评论。
添加回答
举报
0/150
提交
取消