如何摆脱 while 循环"...."并继续新行



如何在循环时结束写入,并在终端中写入代码时继续新行?

>>> 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()

最新更新