All Python developers write loops in their code. But sometimes the built-in looping mechanisms aren't enough – sometimes you want to write loops that handle sophisticated scenarios. What if you want ...