原因:你的break只会跳出for循环,而不是while循环。 解决办法:定义一个全局变量 二维码内容='' while(): img = sensor.snapshot() img.lens_corr(1.8)#畸变矫正 for code in img.find_qrcodes(): img.draw_rectangle(code.rect(), color = (255, 0, 0)) 二维码内容 = code.payload() print("跳出了循环", 二维码内容)