Python卡在终端中
我正在用mac终端编写python程序。我刚开始学习python,所以我对python的了解还不够。我试着做一个while循环,然后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键,但是新行>
>>> 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,-好的,谢谢