Julia has a for loop for iterating over a collection or repeating some code a certain number of times. You can use a while loop when the repetition depends on a condition, and you can influence the execution of both loops through break and continue.
Repeated evaluation
for loops
We already encountered the for loop when iterating over the element e of a collection coll (refer to the Strings, Ranges and Arrays sections in Chapter 2, Variables, Types, and Operations). This takes the following general form:
# code in Chapter 4\repetitions.jl for e in coll # body: process(e) executed for every element e in coll end
Here, coll can be a range, a string, an array, or any other iterable collection (for other uses...