Exiting an if statement in Python
if
This tutorial will discuss the methods that can be used to exit statements
in Python .
break
Using exit if
statement
in Python
break
is a jump statement which jumps out of the loop if a certain condition is met. We can if
use break statement in the loop.
break
The main purpose of the statement is to move the control flow of our program outside the current loop. The following program demonstrates how to if
use break
the statement within the statement.
for i in range(10):
print(i)
if i == 5:
break
Output:
0
1
2
3
4
5
We break
have developed a program using the statement that will exit the loop if i
the value of the variable is equal to 5
. The only thing missing from this approach is that we can only use it in the statement contained within the loop if
. We cannot use it in nested if
statements as shown below.
i = 0
if i % 2 == 0:
if i == 0:
break
if i > 0:
print("even")
print("Broken")
Output:
File "<ipython-input-3-efbf2e548ef1>", line 4
break
^
SyntaxError: 'break' outside loop
If we want to exit a pure statement that is not contained in a loop if
, we have to use the next method.
if
Using the Exit Statement
in Python
We can use another method to exit from a if
or nested if
statement. We enclose the nested if
statement in a function and use statement wherever we want to exit return
.
The following code modifies the previous example according to the function approach.
def something(i):
if i % 2 == 0:
if i == 0:
return
if i > 0:
print("even")
if __name__ == "__main__":
something(0)
print("Broken out")
Output:
Broken out
We have developed a program that uses a functional approach to exit multiple return
statements with if
. This approach is clean and far superior to any other approach that could be used for this purpose.
Many forums have mentioned another goto
method involving the statement for this purpose. By default, we know that Python does not support goto
the statement.
However, in 2004, a module was released as part of an elaborate April Fools' joke, goto
and users started using it in earnest. We didn't mention it because it's not an elegant approach and its official page states that it should never be used in any production code.
For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.
Related Articles
Implementing a Low-Pass Filter in Python
Publish Date:2025/05/07 Views:89 Category:Python
-
Low pass filter is a term in signal processing basics and is often used to filter signals to obtain more accurate results. This tutorial will discuss the low-pass filter and how to create and implement it in Python. A low-pass filter is use
Implementing Curl command in Python using requests module
Publish Date:2025/05/07 Views:97 Category:Python
-
requests This article will discuss and implement different curl commands using the module in Python . requests Installing modules in Python Python provides us with requests the module to execute curl command. Install it in Python 3 using Pi
Using fetchall() in Python to extract elements from a database
Publish Date:2025/05/07 Views:171 Category:Python
-
This article aims to describe fetchall() the working methods of extracting elements from a database using and how to display them correctly. This article will also discuss list(cursor) how functions can be used in programs. fetchall() Extra
Parsing log files in Python
Publish Date:2025/05/07 Views:106 Category:Python
-
Log files contain information about events that occurred during the operation of a software system or application. These events include errors, requests made by users, bugs, etc. Developers can further scan these usage details to find poten
Declaring a variable without a value in Python
Publish Date:2025/05/07 Views:57 Category:Python
-
A variable is a reserved memory location that can store some value. In other words, variables in a Python program provide data to the computer to process operations. Every value in Python has a data type. There are numbers, lists, tuples, e
Defining class global variables in Python
Publish Date:2025/05/07 Views:81 Category:Python
-
A global variable is a variable that is visible and available in every part of the program. Global variables are also not defined in any function or method. On the other hand, local variables are defined in functions and can be used only in
Incrementing loop step by 2 in Python
Publish Date:2025/05/07 Views:199 Category:Python
-
In each iteration, for the loop increases the counter variable by a constant. A loop with the sequence 0, 2, 4, 6 for will increase the counter variable by 2 each iteration. This article will show you some for ways to increment by 2 in a lo
Pool map with multiple parameters in Python
Publish Date:2025/05/07 Views:104 Category:Python
-
multiprocessing This article will explain different ways to perform parallel function execution using the module in Python . multiprocessing The module provides functionality to perform parallel function execution using multiple inputs and
Python if...else in Lambda function
Publish Date:2025/05/07 Views:68 Category:Python
-
lambda Functions are used to implement some simple logic in Python and can be thought of as anonymous functions. It can have multiple parameters but only one expression, just def like any other function defined using the keyword. We can def