编程,这段代码不理解,谁能帮我解释一下?

img


elif语句不是一定要在else语句之前吗?为什么这段代码elif语句在else语句之后?不懂,谁能解释一下?

看他们缩进,范围不一样

img

如果 选择是0:
  进一步确认是否退出,可以理解为弹窗的确认和取消按钮,
    如果确认:则退出,
    否,取消:则跳过本次判断
如果 选择1:
  执行insert()
如果 选择2:
  执行search()
如果 选择3:
  执行delete()
如果 选择4:
  执行修改modify

看缩进,elif 和 else并不是同级。else是与elif同级的if程序下的的判断。