Python3如何实现循环结束后每次迭代结果单独分行打印
解决思路
- 核心问题是你没有存储每次循环的输入内容,每次新输入都会覆盖之前的变量值,才会导致最后只能打印最后一次的内容
- 先定义一个空列表,专门用来存储每次循环的输入结果
- 每次循环拿到用户输入后,拼接成
Line X: 输入内容的格式,追加到列表里保存 - 循环全部执行完成后,遍历列表逐行打印即可
Python 示例代码(适配你截图里的语法)
# 存储所有行的列表 output_lines = [] # 可以自己调整循环次数或者循环终止条件 for line_num in range(1, 5): user_input = input("请输入内容:") # 拼接符合要求的格式,前面保留缩进 formatted_line = f" Line {line_num}: {user_input}" output_lines.append(formatted_line) # 循环结束统一打印所有内容 for line in output_lines: print(line)
内容的提问来源于stack exchange,提问作者Manchild
相关产品推荐
相关产品推荐

