循环时,我如何将所有代码放在无限的情况下



我已经在Python中编写了代码。现在,我希望将代码永远重复,直到收到某个输入,使用一段时间循环,其条件始终是正确的。

问题是我收到凹痕错误。据我所知,在Python中,缩进指定了代码的哪一部分。在我描述的情况下,我的所有代码都应在此无限之下,但是由于我在编写代码后添加了一段时间,因此未自动设置凹痕。代码很长,我无法在代码的每一行之前放一个选项卡,以将其放在新的同时。我如何解决此问题?

在C 中,我只需添加时就可以做到这一点,然后将代码放在其{}中。

根据您的编辑器,您可以一次缩进整个代码。Pycharm您突出显示代码,然后按选项卡。在诸如VS代码之类的内容上,您可以突出显示块并保持CTRL并按下右方方括号]。

我用于"永远运行"直到" IS:

(使用的一般模式
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中的忽略。

简单:

while True:
    print("Hello there")

print("Hello there")是您无限期运行的代码。

最新更新