Python Loop Mastery: Demystifying the Else Clause in For and While Loops

Pubblicato il: 22 maggio 2023
sul canale di: Pybites
199
13

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 🙏


In questa pagina del sito puoi guardare il video online Python Loop Mastery: Demystifying the Else Clause in For and While Loops della durata di ore minuti seconda in buona qualità , che l'utente ha caricato Pybites 22 maggio 2023, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 199 volte e gli è piaciuto 13 spettatori. Buona visione!