我不知道哪里出了问题,我的教授也被难住了。while循环条件只有在立即满足该条件时才会终止。一旦循环开始运行,met条件就不再停止它,它只是继续运行。它看起来不再检查条件了吗?下面是我的代码。"Enter First Name or type 'DONE' to quit: ");
firstName = input.nextLine(
while loop在后台运行,它正在监视poolDict发生的任何更新。条件一满足,len(poolDict)==3循环就停止了。下面的代码运行良好。例如,即使在满足条件之后,while loop也不希望停止运行。while循环至少需要15秒才能最终“意识到”len(poolDict)已经等于3,这会造成明显的时间差,需要加以修正。除了while</em
在下面代码的底部,我将while循环设置为当unread为false时停止,这发生在按下按钮后的def内部(这是在RPi上)。所有的执行都是成功的。我有更详细的评论,因为这样更容易解释。import osunread = True # Default for use in whileloop
unread = False # Cond