In Python kann man mittels break aus Schleifen (for, while) aussteigen. Dies ist im <dtml-in>-Tag so nicht vorgesehen.
Lösungsansatz: Im Request-Objekt wird bei Eintreten der Abbruch-Bedingung condition ein break-Flag gesetzt.
<dtml-call "REQUEST.set('break',0)">
<dtml-in list>
<dtml-unless "REQUEST['break']">
...
<dtml-call "REQUEST.set('break',condition)">
</dtml-unless>
</dtml-in>