【发布时间】:2020-07-31 00:23:12
【问题描述】:
我正在 mac 终端中编写一个 python 程序。我刚从 python 开始,所以我几乎不知道。我试图做一个while循环,然后python停止开始一个新行(我不知道如何更好地解释这个问题)。基本上就是这样:
>>> while i in s :
... while j in x:
... if i == j :
... s.remove(i)
print(s)
^[[A
所以我继续按回车,但新行 >>> 没有显示,循环没有执行。即使当我按下向上箭头时,它也会像上面那样写 ^[[A 而不是显示以前使用的命令。 是故障吗?如何解决?
【问题讨论】:
-
sn-p 语法准确吗?似乎存在一些空白对齐问题。空格是python中的语法。
-
我们需要看看
s是什么才能回答这个问题。 -
要停止代码运行并返回
>>>提示,您可以按control + C -
欢迎来到 Stack Overflow。如果它回答了您的问题,请不要忘记接受答案(勾选答案旁边的复选标记)。这样,您的问题就不会显示为未回答。还投票赞成好的答案。 – 从这里开始,请使用tour,阅读what's on-topic,并查看How to Ask a Good Question。
-
s 是单词列表,x 是单词字符串。我想比较并删除 s 中等于 x 中任何单词的单词。这是一个 for 循环,然后它没有删除所有值。因此,对于 x 中的一个词,它运行良好并删除了 s 中的两个相等的值,但对于 x 中的另一个词,它只删除了 s 中与其相等的一个,尽管 s 有两个相等的值。所以我想也许我试试。我会尝试更多的东西。至于终端卡住,我尝试了 Ctrl+ C 并且它有效。谢谢