Title here
Summary here
Julia provides several ways to create loops. Let’s explore the different types of loops available.
# The most basic type, with a single condition.
i = 1
while i <= 3
println(i)
global i += 1
end
# A classic initial/condition/after loop.
for j in 0:2
println(j)
end
# Another way of accomplishing the basic "do this N times" iteration.
for i in 0:2
println("range ", i)
end
# Julia's `while true` loop will run repeatedly
# until you `break` out of the loop or `return` from
# the enclosing function.
while true
println("loop")
break
end
# You can also `continue` to the next iteration of the loop.
for n in 0:5
if n % 2 == 0
continue
end
println(n)
endWhen you run this script, you’ll see the following output:
1
2
3
0
1
2
range 0
range 1
range 2
loop
1
3
5In Julia, the for loop is more flexible and can iterate over any iterable object. The while loop is used when you need a condition-based loop. The break and continue statements work similarly to other languages, allowing you to control the flow within loops.
We’ll see some other loop forms later when we look at comprehensions, generators, and other data structures.