python - 如何使用 while 循环将 N 个用户输入添加到列表中?
问题描述
question = ""
while question not in questionList:
question = questionList.append(input("Whats your question? "))
if question in questionList:
break
elif question == "none":
break
我想要做的是让用户反复提问,直到输入“无”或直到他们重复自己。他们输入的内容应该进入“questionList”列表。唯一的问题是我的代码无论如何都不会中断。如何让 while 循环中断?
解决方案
主要问题是它questionList.append()
总是返回None
,而您的代码似乎假设它返回其参数。改写如下:
question = input("Whats your question? ")
questionList.append(question)
推荐阅读
- javascript - Puppeteer 第二个 Promise.all 在尝试使用类 clickable-row 单击 td 后超时
- vba - 通过 Rest API 发送 CSV 文件
- dm-script - 如何找出 DM 函数应该采用哪些参数?
- extjs - 在 ExtJS 7 中使用 Ext.decode() 时如果在 json 中注释会出错
- grails - spring security core plugin - 使用户会话无效
- angular - Angular observable 依赖于其他 observable
- angular - 将 Curl 请求转换为 Angular 请求
- python - csv 列在 R 中被读取为“num”,但在 pandas.read_csv() 中被读取为“object”
- docker - docker-compose --env-file 根本不工作
- python-3.x - 如何使用 @functools.lru_cache 装饰器绕过函数