Dans cette leçon, nous vous montrerons comment vous pouvez transformer n'importe quelle classe Python en une classe itérable. Nous commencerons par créer une classe simple appelée Chocolat, qui contiendra un certain nombre de carrés de chocolat. Ensuite, nous allons implémenter les méthodes nécessaires pour rendre cette classe itérable, notamment la méthode __iter__ et __next__.
Nous aborderons également le concept des itérateurs et la manière dont la fonction iter() peut être utilisée avec des listes, des chaînes de caractères et des générateurs. L'accent sera mis sur l'importance de retourner un itérateur, et nous apprendrons comment utiliser un générateur directement au sein de notre classe itérable. Enfin, nous illustrerons comment utiliser une boucle for pour itérer sur les carrés de chocolat avec simplicité et efficacité.