К предыдущим ответам добавлю, что раньше всё кино снимали на пленку ( и сейчас снимают, но уже реже, чем на цифру). Этот процесс был довольно сложный, и отстнятый материал посмотреть сразу было нельзя, не говоря уже о том, чтобы прерывать для этого съемочный день. Отсюда куча ляпов в фильмах вроде "Назад в будущее", где помимо проблем с пленкой приходилось еще возиться со спец-эффектами. Они просто не могли увидеть ошибку сразу, а когда видели, переснимать уже не было возможности.
Многие сцены, которые в фильме разделяют минуты, могут быть снять в разные съемочные дни, а те что разделяют доли секунды могут быть сняты в разные часы. Поэтому порой герой держит ручки разного цвета, или дважды завязывает галстук.
Объяснение можно дать и сценарным ляпам, которые в итоге могут оказаться и не сценарными вовсе. Просто отсняв фильм по сценарию, оказывается, что он не настолько интересно смотрится, как читался и его приходится перемонитировать, иногда убирая целые куски из фильма. В итоге фильм смотрится более интересно, бодро, но при этом есть шанс, что образуются так называемые сценарные дыры.
В таком тяжелом процессе как производство фильмов просто невозможно не допустить ошибку. Под конец процитирую nostalgia critic "Не важно сколько в фильме ляпов, важно как он может вас от них отвлечь". Проще говоря, если фильм увлекает достаточно сильно, чтобы ляпы не портили нам впечатление, значит он выполняет свою работу.