Python卡在终端中

Python卡在终端中,python,macos,terminal,Python,Macos,Terminal,我正在用mac终端编写python程序。我刚开始学习python,所以我对python的了解还不够。我试着做一个while循环,然后python停止了新的一行(我不知道如何更好地解释这个问题)。基本上是这样的: >>> while i in s : ... while j in x: ... if i == j : ... s.remove(i) print(s) ^[[A 所以我一直按enter键,但是新行>

我正在用mac终端编写python程序。我刚开始学习python,所以我对python的了解还不够。我试着做一个while循环,然后python停止了新的一行(我不知道如何更好地解释这个问题)。基本上是这样的:

  >>> while i in s :
    ...  while j in x:
    ...   if i == j :
    ...    s.remove(i)
    


    print(s)


^[[A
所以我一直按enter键,但是新行>>>没有显示,循环也没有执行。即使我按下向上箭头,它也会像上面那样写入^[[A,而不是显示以前使用的命令。
这是一个小故障吗?如何解决它?

你的意思是在写
的同时写
?你的循环似乎是无限的。for循环或break语句有助于解决你的问题。既然你是新来的,我建议你读一读循环。

我想你真正要问的是如何打破一个卡住的终端过程

通常,这类似于
Control+C
Control+D
Control+Z
,具体取决于您的操作系统


如果您在Mac电脑上,这是
Command+C

该代码段语法准确吗?似乎存在一些空白对齐问题。空白是python中的语法。我们需要查看
s
是什么来回答此问题。要停止代码运行并返回
>
提示符,可以按
coControl+C
欢迎使用堆栈溢出。不要忘记接受答案(勾选答案旁边的复选标记)如果它回答了你的问题。这样,你的问题就不会以未回答的形式出现。同时,请投票给好的答案。-当你从这里开始时,请看一看。s是一个单词列表,x是一串单词。我想比较并删除s中与x中任何单词相等的单词。这是a代表loop,然后它没有删除所有的值。因此,对于x中的一个单词,它工作得很好,在s中删除了两个相等的值,但是对于x中的另一个单词,它只删除了一个与s中相同的值,尽管s有两个相等的值。所以我想我可能会尝试一下。我会尝试更多的事情。至于终端卡住,我尝试了Ctrl+C,它是w已工作。谢谢。这不提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-s是一个单词列表,x是一个单词字符串。我想比较并删除s中与x中任何单词相等的单词。这是一个for循环,然后没有删除所有值。因此,对于x中的一个单词,它运行良好,在s中删除了两个相等的值,但是对于x中的另一个单词,它只删除了一个在s中与它相等的值,尽管s有两个相等的值。所以我想也许我会尝试一下。我会尝试更多的东西。谢谢。这并不能回答这个问题。一旦你有足够的信息,你就能够;在stead,-好的,谢谢