You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现无数量限制的用户输入字符串存入列表的方法咨询

无限制存储每日学习主题的实现方法

核心思路是把固定次数的for循环替换为可灵活终止的循环逻辑,两种常用实现方案如下:

  • 方案1:约定终止输入的触发规则(最推荐,新手友好)
    可以约定用户输入特定内容(比如空行、q、exit)时就停止收集,示例代码:
topics = []
while True:
    user_input = input("请输入今日学习主题,输入q结束输入>> ")
    # 去掉首尾空格后转小写判断,避免大小写、空格影响终止判断
    if user_input.strip().lower() == 'q':
        break
    topics.append(user_input)
    print("当前已存储的主题:", topics)
print("所有主题收集完成:", topics)

这种方式可以随时停止,也不会出现异常报错,适合日常使用。

  • 方案2:无限循环配合中断触发停止
    如果不需要主动提示停止,可以一直运行循环,直到用户按下Ctrl+C快捷键终止输入,需要捕获中断异常避免程序直接崩溃,示例代码:
topics = []
try:
    while True:
        topics.append(input("请输入今日学习主题,按Ctrl+C结束输入>> "))
        print("当前已存储的主题:", topics)
except KeyboardInterrupt:
    print("\n所有主题收集完成:", topics)

内容的提问来源于stack exchange,提问作者farshad ph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 21:36:05