python中出现形如‘break‘ outside loop错误

背景:

具体场景是我在使用PyQt5开发中,QMessage弹框收到特定信息后期望终止整个槽函数,当时想着就用了break这个关键字,期望终止整个函数执行,没想到报错'break' outside loop

大家如果没用过PyQt5也不用担心,这个报错和框架没什么关系!

过程:

python中出现形如‘break‘ outside loop错误_第1张图片

网上查了一下,break只能用于跳出循环,对于这个if判断,它自然报错

让我们看看老外的,stack overflow没那么可怕,多去使用它!

python中出现形如‘break‘ outside loop错误_第2张图片

给CSDN网友翻译一下【手动姜文图】什么*******惊喜!

python中出现形如‘break‘ outside loop错误_第3张图片

老外的原始答案:Python: 'break' outside loop - Stack Overflow

解决:

去掉break,使用return返回,形如下图

python中出现形如‘break‘ outside loop错误_第4张图片前端效果如下:

python中出现形如‘break‘ outside loop错误_第5张图片

你可能感兴趣的:(python,PyQt,Python,PyQt5,stack,overflow,break,return,bug,return)