Les funcions iteratives, també anomenades bucles, són aquelles que ens permeten repetir unes línies de codi concretes tants cops com vulguem.
Utilitzem la funció for quan volem iterar sobre una llista, és a dir una seqüència de valors. El codi que es repeteix, es repetirà tants cops com elements hi hagi a la llista. Exemple
També és molt comú utilitzar la funció for amb la funció range(), així, nosaltres decidim les vegades que es repetirà el bucle. Dintre el parèntesi es defineix quantes vegades farem la repetició, si només escrivim (x) es farà tants cops com números que hi ha entre 0 i x. Però si escrivim (x, y), es farà tants cops com números que hi ha entre x i y. Exemple:
Aquesta funció es fa servir quan no se sap el nombre concret de repeticions que es necessiten fer. Per a definir les vegades, es necessita l'ús de condicionals. Si la condició escrita és certa, el programa seguirà entrant al bucle i executant el codi fins que la funció deixi de ser certa. Exemple