擅长:python、mysql、java
<p>将带有交互式GUI的程序与计算第一百个Fibonacci数的程序进行比较。所有后一个程序都必须按照从上到下的顺序经历一系列步骤。步骤集和它们的顺序可以提前知道,并且无论您运行程序多少次,它都将保持不变。</p>
<p>但是GUI程序是不同的:在任何给定的时刻,它必须能够处理各种不同的事件和交互。这个需求通常是使用一个称为事件循环的编程构造来实现的。事件循环是程序的中央控制结构。它等待事件发生,然后分派适当的处理程序。</p>
<p>你没有提到你在使用哪个交互shell,但我猜它是空闲的。IDLE本身是一个Tkinter程序,它已经有了一个事件循环。因此,您在shell中键入的Tkinter代码可能绑定到IDLE的事件循环。</p>