Here's what you learned in this section:
Go has only for loops, no while or do-while
The components (init, condition, post) are all optional
for condition {} creates a while-style loop
for {} creates an infinite loop
break exits loops, continue skips to the next iteration
Labels let you target outer loops with break and continue
range iterates over collections, returning index and value
Map iteration order is intentionally random