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.
This code will output:
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.
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?