JUMP STATEMENTS
Looping allows a user to program and repeat tasks efficiently. In certain situations, when some particular condition occurs, a user may want to exit from a loop (come out of the loop forever) or skip some statements of the loop before continuing further in the loop. These requirements can be taken care of by use of break and continue control statements respectively. Python provides these jump statements as a tool to give more flexibility to the programmer to control logic of loops.
Jump statements in Python are used to change the normal flow of execution of a program. There are three types of jump statements in Python: break
, continue
, and pass
.
1. break
: The break
statement is used to terminate the current loop prematurely. When a break
statement is encountered inside a loop, the loop is immediately terminated, and program execution continues with the statement following the loop.
# Example of break statement numbers = [1, 2, 3, 4, 5] for num in numbers: if num == 3: break print(num) # Output: # 1 # 2
In this example, we have a list of numbers and a for
loop that iterates over each number in the list. When the loop encounters the number 3
, the break
statement is executed, and the loop is terminated. The program then continues with the statement following the loop.
2. continue
: The continue
statement is used to skip the current iteration of a loop and continue with the next iteration. When a continue
statement is encountered inside a loop, the current iteration is terminated, and the loop proceeds with the next iteration.
# Example of continue statement numbers = [1, 2, 3, 4, 5] for num in numbers: if num == 3: continue print(num) # Output: # 1 # 2 # 4 # 5
In this example, we have a list of numbers and a for
loop that iterates over each number in the list. When the loop encounters the number 3
, the continue
statement is executed, and the current iteration is terminated. The loop then proceeds with the next iteration.
3. pass
: The pass
statement is used as a placeholder when a statement is required syntactically but no code needs to be executed. It is often used as a placeholder for functions or classes that will be implemented later.
# Example of pass statement def my_function(): pass class MyClass: pass
In this example, we have a function and a class definition that both contain the pass
statement. This indicates that the function and class will be implemented later, but we want to define them syntactically correct.
x = 10 if x > 5: pass else: print("x is not greater than 5")
In this example, we use pass
as a placeholder inside an if
statement. If x
is greater than 5, the pass
statement is executed, and the program continues with the statement following the if
block. If x
is not greater than 5, the print
statement is executed instead.
In this case, the pass
statement is not necessary and could be removed without changing the program’s behavior. However, pass
can be useful as a placeholder when you want to indicate that code will be added later or as a way to temporarily disable a block of code during development.