iteration et condition fonctionnelles