python上的if句子是否只执行一次



im 对此是新的,并且我使用 if 语句加载图像以防发生 X 事情,这是我的代码:

if  self.puntos > 0:
        self.fondo = load_image('Fondo2.png', IMG_DIR)
        self.primera_vez = True

因此,当 puntos(点)超过 0 时,背景会发生变化,问题是新图像不断加载导致低帧率,这是因为 if 语句不断执行还是什么?谢谢

是的,你想把同样的代码放在一个while块中。

while self.puntos > 0:
        self.fondo = load_image('Fondo2.png', IMG_DIR)
        self.primera_vez = True

然后当self.puntos不是> 0 时,它不会呈现