Skip to main content
Practice

Using Loops with Lists

When you need to process the data within a list sequentially, combining a for loop with the list enables efficient handling of the data.


Using for Loop with a List

Through loops, you can sequentially access elements in a list to perform specific tasks or to find elements that meet certain conditions conveniently.

Example of combining lists and for loop
products = ["laptop", "smartphone", "tablet"]

for product in products:
# When product is "smartphone"
if product == "smartphone":
print("smartphone found!")
# When product is not "smartphone"
else:
print(product)

The above code sequentially accesses each element of the products list. Using an if statement, it prints smartphone found! when the element is smartphone, and prints the element in other cases.


Processing List Elements Repeatedly

You can also use a for loop to batch process all elements within a list.

For example, if you want to apply the exponentiation operation to all elements of a number list, you can write the code as follows.

Example of processing list elements repeatedly
# List element processing
numbers = [1, 2, 3, 4, 5]
squared_numbers = []

# Apply exponentiation to each element in the numbers list
for number in numbers:
# Apply exponentiation using ** operator and add to squared_numbers list
squared_numbers.append(number ** 2)

# Prints [1, 4, 9, 16, 25]
print(squared_numbers)

The above code performs exponentiation on each element of the numbers list and adds the result to the squared_numbers list.

Want to learn more?

Join CodeFriends Plus membership or enroll in a course to start your journey.