Home » Posts tagged 'Nested loops in Python'
Tag Archives: Nested loops in Python
Python Break Statement
In this tutorial, we are going to learn Python Break Statement
The break command in Python is used to end or escape a loop early. It is mainly utilised with loops like for and while to abruptly break the loop’s regular flow.
When the break
statement is encountered within a loop, the program jumps out of the loop and continues execution with the next statement after the loop. This allows you to skip the remaining iterations of the loop and proceed with the rest of the code.
Here’s the general syntax of the break
statement:
while condition:
# Some code here
if condition:
break
# More code here
OR
for item in iterable:
# Some code here
if condition:
break
# More code here
In the above examples, the break
statement is used inside a loop. If the specified condition evaluates to True
, the break
statement is executed, and the loop is immediately terminated. The program then continues execution with the next statement after the loop.
Here’s an example to illustrate the usage of the break
statement:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
break
print(num)
print("Loop finished")
Output:
1
2
Loop finished
In the above code, the break
statement is encountered when num
is equal to 3. As a result, the loop is terminated, and the program moves to the next statement after the loop, which is print("Loop finished")
.
Note that the break
statement only terminates the innermost loop in nested loops. If you have multiple nested loops, you can use additional control flags or techniques to break out of outer loops if needed.
Remember, the break
statement is a useful tool for controlling the flow of your loops and providing flexibility in your program logic.
Python Loop
Explore our Python tutorials for beginners In this Tutorial , we will learn looping concepts in Python.
In Python, loops are used to repeat a specific block of code multiple times. They allow you to iterate over a sequence of elements or execute a block of code until a specific condition is met. Python provides two types of loops: the for
loop and the while
loop.
1. For Loop: The for
loop is used to iterate over a sequence (such as a list, tuple, string, or range) or any iterable object. It has the following syntax:
for variable in sequence:
# code block
Here, variable
is a variable that takes on the value of each element in the sequence during each iteration. The code block under the loop is executed for each element in the sequence.
Example 1: Printing each element of a list using a for
loop:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
Example 2: Calculating the sum of numbers in a range using a for
loop:
total = 0
for num in range(1, 6):
total += num
print(total)
2. While Loop: The while
loop repeatedly executes a block of code as long as a given condition is true. It has the following syntax:
while condition:
# code block
The code block is executed as long as the condition
remains true. If the condition becomes false, the loop is terminated, and the program continues with the next statement after the loop.
Example 1: Printing numbers from 1 to 5 using a while
loop:
num = 1
while num <= 5:
print(num)
num += 1
Example 2: Finding the factorial of a number using a while
loop:
num = 5
factorial = 1
while num > 0:
factorial *= num
num -= 1
print(factorial)
It’s important to ensure that the loop condition eventually becomes false; otherwise, the loop will continue indefinitely, resulting in an infinite loop.
Both for
and while
loops can be controlled using statements like break
(to exit the loop) and continue
(to skip the current iteration and move to the next).