如何在循环时结束写入,并在终端中写入代码时继续新行?
>>> while True:
... print('W')
...
再次点击回车键。空行将结束循环。
>>> while True:
... print('W')
...
W
W
W
W
W
<snip>
如果不执行while循环,就不能结束编写while循环。在您的示例中,再次点击return将导致while循环执行并打印无限流的";W〃+换行符。
如果您想在不立即执行while循环的情况下在终端中编写更多代码,则需要定义一个函数。然后,您可以在不执行任何代码的情况下键入整个函数定义。再按一次回车键即可完成函数定义。提示将从"回到">gt>";。然后您可以调用新函数来执行代码。
>>> def infinite_loop():
... while True:
... print("W")
... print("this line will never print")
...
>>> infinite_loop()