Python Python Tutorial File Handling NumPy Tutorial NumPy Random NumPy ufunc Pandas Tutorial Pandas Cleaning Data Pandas Correlations Pandas Plotting SciPy Tutorial



Python For Loops

Python is a high-level programming language that is widely used for various purposes such as web development, data analysis, artificial intelligence, and more. One of the most important features of Python is its ability to handle loops efficiently. In this article, we will discuss Python For Loops, which is a powerful tool for iterating over a sequence of elements.

Brief Explanation of Python For Loops

A For Loop is a control flow statement that allows us to execute a block of code repeatedly. It is used to iterate over a sequence of elements such as a list, tuple, string, or dictionary. The syntax of a For Loop in Python is as follows:


for variable in sequence:
    # code to be executed

The variable in the For Loop represents the current element in the sequence, and the code inside the loop is executed for each element in the sequence. The loop continues until all the elements in the sequence have been processed.

For example, let's say we have a list of numbers and we want to print each number in the list:


numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)

The output of this code will be:


1
2
3
4
5

We can also use the range() function to generate a sequence of numbers and iterate over them using a For Loop. The range() function takes three arguments: start, stop, and step. The start argument specifies the starting number of the sequence, the stop argument specifies the ending number of the sequence (which is not included in the sequence), and the step argument specifies the increment between each number in the sequence.

For example, let's say we want to print the numbers from 1 to 10:


for num in range(1, 11):
    print(num)

The output of this code will be:


1
2
3
4
5
6
7
8
9
10

Code Examples

Here are some more examples of Python For Loops:

Iterating over a String


string = "Hello, World!"
for char in string:
    print(char)

The output of this code will be:


H
e
l
l
o
,
 
W
o
r
l
d
!

Iterating over a Dictionary


person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
    print(key, value)

The output of this code will be:


name John
age 30
city New York

Using the break Statement

The break statement is used to exit a loop prematurely. For example, let's say we have a list of numbers and we want to print each number until we reach the number 3:


numbers = [1, 2, 3, 4, 5]
for num in numbers:
    if num == 3:
        break
    print(num)

The output of this code will be:


1
2

Using the continue Statement

The continue statement is used to skip an iteration of a loop. For example, let's say we have a list of numbers and we want to print each number except for the number 3:


numbers = [1, 2, 3, 4, 5]
for num in numbers:
    if num == 3:
        continue
    print(num)

The output of this code will be:


1
2
4
5

Conclusion

Python For Loops are a powerful tool for iterating over a sequence of elements. They allow us to execute a block of code repeatedly and handle loops efficiently. By using For Loops, we can easily iterate over lists, tuples, strings, and dictionaries, and perform various operations on them. With the help of the break and continue statements, we can control the flow of the loop and exit or skip iterations as needed.

References

Activity