while循环无法停止

img

img


这俩段代码都执行了if,为什么第一段不能停止while,第二段能停止while

可能有两种情况
1、截图一直未检测到白色像素(255, 255,255),流程一直重复执行
2、检测到了白色像素,但注意到这里的break仅跳出了第二个for循环,第一个for循环仍会继续执行,且存在较为耗时的操作(sleep),造成执行时间过长,看起来不会停止
可以考虑在第二个for循环结束时添加对aaa的判断,确认是否需要跳出第一个for循环

两个图中的代码一样,你是不是贴错了。

因为你这里的if条件 一直不成立啊:

img


你需要检查下getpixel((x, y))的值的类型和具体的数字是否有可能和后面的(255,255,255)相等。从结果来看,这里是永远不会相等的,(255,255,255)这种形式是表示一个元组类型的数据,