For-Each loops

The for-each loop, also known as the enhanced for loop in some languages, is a control flow statement for traversing items in a collection or an array. Instead of specifying the iteration's boundaries and increment/decrement step like in traditional for loops, the for-each loop iterates through each item directly, making the code more readable and less prone to errors, especially when dealing with collections or arrays.

The syntax and mechanics behind a for-each loop vary between programming languages, but its core concept remains the same: for each item in a collection, do something.

Python Example

In Python, the for-each loop is simply a for loop that iterates over items of any sequence such as a list, a tuple, or a string.

# Iterating over a list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

This code will output:

apple
banana
cherry

C# Example

In C#, the for-each loop is explicitly defined and used with the foreach statement. It's commonly used to iterate over arrays or collections.

// Iterating over an array
string[] fruits = { "apple", "banana", "cherry" };
foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

This C# code snippet does the same as the Python example, printing each fruit in the array to the console.

Last updated

Was this helpful?