假设我的Python代码如下所示:
While(True):
Var = input()
Do something
我注意到,当我从 Windows 提示符运行此命令时,我可以在
Do something
仍在运行时提供输入。例如:
Do something
期间按 Enter,则下次询问该输入时,Var
会自动分配空输入。1
期间按其他内容(如 Do something
),那么下次要求输入时,我会在提示中看到此内容。所以它说 1
,我仍然可以选择删除它、添加一些内容或按 Enter 键。1
期间按enter
、1
、enter
、Do something
,那么接下来的两个循环将自动以Var = 1
开始。这看起来有点奇怪,而且可能是无意的。如果我在
Do something
期间给出某些输入,算法是否有可能表现不同/奇怪/未定义?
(注意
Do something
使用Var
的值)