我有一个标题中描述的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 这个问题我也遇到过好几次了,一直没解决。。。