为了账号安全,请及时绑定邮箱和手机立即绑定

我在使用 elif 语句时遇到无效语法错误(不是缩进错误)

我在使用 elif 语句时遇到无效语法错误(不是缩进错误)

qq_花开花谢_0 2022-09-20 17:16:10
应该是一个容易解决的问题。如果您在下面看到我的代码,则读取的行返回无效的语法错误。我读过其他关于此的帖子,所有提示都认为在省略号之前不使用“IF”语句或错误的缩进,我认为这两者都不是。elif target_2.got_away == True:def refresh_window():  if len(target_sprites) > 0:   window.blit(bgr, (0,0))  if len(target_sprites) == 0:    window.blit(winner, (0,0))  if target_1.got_away == True:    window.blit(loser, (0,0)  elif target_2.got_away == True:    window.blit(loser, (0,0))  elif target_3.got_away == True:    window.blit(loser, (0,0))  elif target_4.got_away == True:    window.blit(loser, (0,0))  elif target_5.got_away == True:    window.blit(loser, (0,0))  elif target_6.got_away == True:    window.blit(loser, (0,0))  player_sprites.draw(window)  target_sprites.draw(window)  for item in all_bullets:    pygame.draw.rect(window, BLUE, (item['x']-5, item['y']-5, 10, 10))    b_hitbox = (item['x']-10, item['y']-10, 20, 20)    pygame.draw.rect(window, BLUE, b_hitbox, 2)  pygame.display.update()
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

它正上方的行没有第二个右括号。我经常发现语法错误在发生后会在行上标记。


查看完整回答
反对 回复 2022-09-20
  • 1 回答
  • 0 关注
  • 172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号