Python Beginner
3 ways to exit a clause in Python
Photo by Lucas Gallone on Unsplash
Learning how to code in Python isn?t easy. Maybe you?ve leveraged compound statements in Python that contain groups of other statements, or clauses that affect the flow of control. Have you ever encountered scenarios where you were unable to implement what you want in loops or if-else?
You might need to know more about how to exit a clause using pass, break, and continue. Before learning these three methods, get familiar with some built-in Python features in this article:
5 Python features I wish I had known earlier
Python tricks beyond lambda, map, and filter
towardsdatascience.com
Clause
A clause in Python ? such as if, for, and while loop ? consists of a header and its suite separated by a colon :. The number of times its suite is executed depends on the satisfaction of the header condition.
# The following is a clauseif a > 0: # This is a header print(a) # This is a suite
1. Pass
Let?s start with something relatively easy (but not straightforward). Nothing happens when pass is executed. Its main purpose is to act as a placeholder where the interpreter expects a statement.
Remember a colon-separated compound statements needs a header and a suite? If you want a suite to do nothing, you cannot end the statement with the colon :. This is where pass comes in handy, as a statement is syntactically required.
def foo(): pass
But why would we want a compound statement to do nothing in the first place?
Photo by Federico Bottos on Unsplash
If there?s a function or a loop that we would like to implement in the future, we might construct an empty function or loop first with an empty body. Since this is syntactically illegal, we use the null statement pass as a placeholder to comply with the syntax requirement.
This is useful for creating an empty clause in project development.
2. Break
The break statement allows you to leave a for or while loop prematurely.
In the following example, the break statement is executed when a == 2 is satisfied. It terminates the loop early. The for-loop control target (i.e. a in this case) keeps its current value when break is executed.
You can also exit a while loop early using break in a similar fashion. No loops can resist break, not even a while True loop that could execute its suite indefinitely.
Photo by Kalen Emsley on Unsplash
3. Continue
The continue statement ignores the rest of the statements inside a loop, and continues with the next iteration. Note that continue does not halt the loop like break does, but rather skips and carries on to the next iteration.
Related Articles
Thanks for reading! You can sign up for my newsletter to receive updates on my new articles. If you?re interested in Python, you might be interested in the following articles:
5 Python features I wish I had known earlier
Python tricks beyond lambda, map, and filter
towardsdatascience.com
6 New Features in Python 3.8 for Python Newbies
Prepare yourself as Python 2 is no longer supported
towardsdatascience.com
4 Common Mistakes Python Beginners should Avoid
I learned them the hard way, but you don?t need to
towardsdatascience.com
Happy Coding!