我已经在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")
是您无限期运行的代码。