In this video, we look at a lesser known feature of Python for and while loops: they have an "else" clause.
You can use the else on a loop to indicate whether a loop completed successfully or not.
We give some practical examples so you see how to leverage this structure in your Python code.
Additionally, we learn how to utilize the Abstract Syntax Tree (AST) to quickly identify this construct in Python files.
We use it in a script - linked below - to find use cases of our own as well as examples from 3rd party libraries (e.g. Django + Pillow).
Links:
for-else.py gist to search for this construct in code using AST: https://gist.github.com/bbelderbos/f4...
Raymond Hettinger on the history of the for ... else construct: • Transforming Code into Beautiful, Idi... (found via https://stackoverflow.com/a/23748240 / watch his whole talk, it's really good! Notes: https://pybit.es/beautiful-python.html)
For vs while beginner video on this channel: • For vs while loops in Python: when to...
---
Learn more about Pybites / what we do: https://pybit.es
Get our weekly developer / mindset emails: https://pybit.es/friends/
Join our Slack community: https://pybit.es/community/
And last but not least, we appreciate any feedback to make our YouTube content better 💡
https://form.jotform.com/230941798741062 🙏
En esta página del sitio puede ver el video en línea Python Loop Mastery: Demystifying the Else Clause in For and While Loops de Duración hora minuto segunda en buena calidad , que subió el usuario Pybites 22 mayo 2023, comparta el enlace con amigos y conocidos, en youtube este video ya ha sido visto 199 veces y le gustó 13 a los espectadores. Disfruta viendo!