# Loops ## For loop Braces are required. ```thp let numbers = Array(0, 1, 2, 3) for number in numbers { print(number) } for #(index, number) in numbers.entries() { print("{index} => {number}") } ``` ```thp let dict = Obj { "apple": 10, "banana": 7, "cherries": 3, } for #(key, value) in dict { print("{key} => {value}") } ``` ```thp for value in collection { if condition { break } } ``` ## While loop ```thp let colors = Array("red", "green", "blue") let mut index = 0 while index < colors.size() { print("{colors.[index]}") index += 1 } ``` ## Infinite loop Basically Rust*'s loop. ```thp loop { print("looping") if condition { break } } ``` * Rust is a trademark of the Rust Foundation. THP is not affiliated, endorsed or supported by the Rust Foundation.