In Python, a loop is a programming construct that allows you to repeat a block of code multiple times. There are two types of loops in Python: for
loop and while
loop.
For loop
A for
loop is used to iterate over a sequence (e.g., a list, tuple, dictionary, or string) and execute a block of code for each item in the sequence. Here’s the basic syntax of a for
loop in Python:
for item in sequence:
# code to be executed
Here’s an example that uses a for
loop to print the numbers from 1 to 5:
for i in range(1, 6):
print(i)
Output:
1
2
3
4
5
In the example above, the range()
function generates a sequence of numbers from 1 to 5 (inclusive) and the for
loop iterates over each number in the sequence and prints it.
While loop
A while
loop is used to execute a block of code repeatedly as long as a certain condition is true. Here’s the basic syntax of a while
loop in Python:
while condition:
# code to be executed
Here’s an example that uses a while
loop to print the numbers from 1 to 5:
i = 1
while i <= 5:
print(i)
i += 1
Output:
1
2
3
4
5
In the example above, the while
loop iterates over the numbers from 1 to 5 as long as i
is less than or equal to 5. The loop starts with i
equal to 1, prints the value of i
, increments i
by 1, and repeats the process until i
becomes 6, at which point the loop stops.
Loops are a fundamental building block of programming, and they allow you to write more efficient and concise code by automating repetitive tasks.
Here are some more examples of loops in Python:
Example 1: Printing the elements of a list using a for loop
fruits = ["apple", "banana", "orange", "grape"]
for fruit in fruits:
print(fruit)
Output:
apple
banana
orange
grape
In the example above, the for
loop iterates over each item in the fruits
list and prints it.
Example 2: Calculating the sum of a list using a for loop
numbers = [1, 2, 3, 4, 5]
sum = 0
for number in numbers:
sum += number
print("The sum is:", sum)
Output:
The sum is: 15
In the example above, the for
loop iterates over each item in the numbers
list and adds it to the sum
variable.
Example 3: Printing the numbers from 1 to 10 using a while loop
i = 1
while i <= 10:
print(i)
i += 1
Output:
1
2
3
4
5
6
7
8
9
10
In the example above, the while
loop iterates over the numbers from 1 to 10 as long as i
is less than or equal to 10. The loop starts with i
equal to 1, prints the value of i
, increments i
by 1, and repeats the process until i
becomes 11, at which point the loop stops.