When does a for loop stop iterating?
when it encounters an infinite loop
when it encounters an if/else statement that contains a break keyword
when it has assessed each item in the iterable it is working on or a break keyword is encountered
when the runtime for the loop exceeds O(n^2)