Есть несколько методов.
Либо вы добавляете флаг, который говорит ему прекратить суммирование, когда встречается 5, либо сначала фильтруете список, либо вы пишете свой собственный фолд.Все три из них очень просты в реализации.
Редактировать: опубликованный выше с дополнительным аргументом, вероятно, самый простой, ваш собственный фолд, вероятно, самый быстрый.
Вы также можете использовать исключениябежать преждевременно, но это больше взломать.