我有一个标题中描述的Python语言问题。
 for slovo in slova:
        if pygame.mouse.get_pressed()[0] and slovo["rect"].collidepoint(pygame.mouse.get_pos()):
            for i in range (len(randRijec)):
                if slovo["name"] in randRijec[i]:
                    if i == 0:
                        slovo1 = randRijec[i].upper()
                        prvoSlovo = 1
                    ...
                    ...
                else:
                    pogresnoBrojac += 1
            slova.remove(slovo)
所以,即使这个 IF 语句为真,ELSE 语句也在执行!但是,如果满足if 语句,则应跳过else 语句。
如何解决这个问题?
ps 这个问题我也遇到过好几次了,一直没解决。。。