Python用户输入-接受多个值,然后中断

Python用户输入-接受多个值,然后中断,python,input,user-input,break,Python,Input,User Input,Break,我希望我的输入继续请求输入,然后在输入“否”时中断并运行下一个代码块。输入的第一个问题是“谁在下午2:30离开了?”,然后问“还有其他人吗?”。输入名称后,它将继续询问“是否有其他人?”直到输入“否”时,下一个代码块应在哪个点运行。请参阅我在此处获得的我的努力和错误的附加图片/片段: 代码如下: firstdrop = input("Who left at 2:30pm?") df = df.drop(firstdrop) second_drop = input("

我希望我的输入继续请求输入,然后在输入“否”时中断并运行下一个代码块。输入的第一个问题是“谁在下午2:30离开了?”,然后问“还有其他人吗?”。输入名称后,它将继续询问“是否有其他人?”直到输入“否”时,下一个代码块应在哪个点运行。请参阅我在此处获得的我的努力和错误的附加图片/片段:

代码如下:

firstdrop = input("Who left at 2:30pm?")
df = df.drop(firstdrop)
second_drop = input("Anybody else?")
if second_drop == no:
  break
else:
    df = df.drop(second_drop)
大宗报价


只需将代码更改为:

firstdrop = input("Who left at 2:30pm?")
df = df.drop(firstdrop)
while True:
    second_drop = input("Anybody else?")
    if second_drop == "no":
        break
    else:
        df = df.drop(second_drop)

“no”
周围加上引号,否则它会将
no
视为变量名。您需要在
的while
for
循环中插入代码。正如错误消息所述,如果不在循环中,则不能使用
break
。请提供预期的(MRE)。我们应该能够复制和粘贴一个连续的代码块,执行该文件,并再现您的问题以及跟踪问题点的输出。这让我们可以根据您的测试数据和期望的输出来测试我们的建议。您发布的代码有几个语法和语义错误。不接受场外链接和文本图像;我们需要你的问题是自给自足的,符合这个网站的目的。修剪我不知道为什么这得到了反对票或什么问题。马力诺能够在20分钟内给出正确的答案,所以很明显他理解了我的问题。不过谢谢你的建议。这就成功了!非常漂亮,非常感谢!!不客气,如果你认为我的回答有效,你可以接受。