The for loop variants are probably the most widely-used looping statements. While Swift does not offer the standard C-based for loop, it does have the for-in loop. The standard C-based for loop was removed from the Swift language in Swift 3 because it was rarely used. You can read the full proposal to remove this loop on the Swift evolution site at https://github.com/apple/swift-evolution/blob/master/proposals/7-remove-c-style-for-loops.md. The for...in statement is used to execute a block of code for each item in a range, collection, or sequence.