Python 如何将所有代码置于无限while循环下?

Python 如何将所有代码置于无限while循环下?,python,while-loop,indentation,Python,While Loop,Indentation,我已经用Python编写了一段代码。现在,我希望代码永远重复,直到收到某个输入,使用while循环,其条件始终为true 问题是我收到缩进错误。据我所知,在Python中,缩进指定代码的哪一部分在哪一部分之下。在我描述的情况下,我的所有代码都应该在这个无限while下,但是由于我在编写代码后添加while,所以缩进不会自动设置。代码很长,我不能在代码的每一行之前都加上一个标签,以便在新的while下使用它。如何解决此问题 在C++中,我可以通过添加while并将代码放在{} 简单:中来实现这一点

我已经用Python编写了一段代码。现在,我希望代码永远重复,直到收到某个输入,使用while循环,其条件始终为true


问题是我收到缩进错误。据我所知,在Python中,缩进指定代码的哪一部分在哪一部分之下。在我描述的情况下,我的所有代码都应该在这个无限while下,但是由于我在编写代码后添加while,所以缩进不会自动设置。代码很长,我不能在代码的每一行之前都加上一个标签,以便在新的while下使用它。如何解决此问题

<>在C++中,我可以通过添加while并将代码放在{}

简单:

中来实现这一点。
while True:
    print("Hello there")

printHello您的代码将无限期运行。

根据您的编辑器,您可以一次缩进整个代码块。请突出显示代码并按tab键。在类似VS代码的情况下,高亮显示块,按住CTRL键并按下右方括号]

我使用的永久运行模式是:

keep_running = True
while keep_running:
    #  code runs forever and returns condition as bool
    if condition is True:
        keep_running = False   # will stop  the loop
        # or use break
以上是最低限度的,目的是易于摸索。有很多方法可以完成这类任务,我想直接介绍一些东西。使用break也将以这种方式执行

至于缩进,混合制表符+空格可能会变得奇怪。查看flake8和pylint库还有其他库,看看它们告诉您的代码问题


编辑:Python的缩进可能很难适应,并且很好地设置编码环境非常重要。虚拟环境也是非常重要的VENV和PIPENV,如果您安装了任何软件包,请不要跳过这项工作。同样重要的是学习如何读取Python错误异常/回溯,它们非常具有描述性,但一开始并不直观。如果您来自C或PHP、JS等,请务必注意,Python中不允许使用您可能会忽略的某些slop。

您也可以使用事件监听器向我们展示代码,通常你可以批量选择代码,然后点击tab键缩进多行。我不能在代码的每一行之前都加上一个tab键,这样就可以在新的while。。。无论如何,这将有助于做到这一点……大多数Python IDE或代码编辑器都支持选项卡选择:选择几行,然后按[tab]。它应该缩进整个选择。100%的作品在崇高的文字和VS代码。