if/elif ни одно из условий не выполнится и блок else отсутствует, то программа просто продолжит выполнение со следующей строки кода, следующей за этой конструкцией. Никакой ошибки не возникнет.
Если в конструкции if-elif-... ни одно из условий if или elif не выполнено, и при этом отсутствует блок else, то ничего особенного не произойдет.
Программа просто продолжит выполнение со следующей строки кода, следующей после всей конструкции if-elif.
Другими словами, код внутри блоков if или elif, условия которых не выполнились, не будет выполнен, и если нет блока else, который бы отловил эту ситуацию, то программа просто проигнорирует всю конструкцию и пойдет дальше.
Например:
  
  x = 10
  if x > 20:
      print("x больше 20")
  elif x < 5:
      print("x меньше 5")
  # Нет else
  print("Конец программы") # Эта строка выполнится
  
  
  В этом примере, ни одно условие не выполнится (x не больше 20 и не меньше 5).  Так как нет блока else, то программа просто пропустит все блоки if и elif и сразу перейдет к выполнению строки print("Конец программы").