With regard to C-style for loops - other than familiarity - why?<p>It always struck me as a fairly warty syntax.<p>Consider Python where you usually do:<p><pre><code>    for item in iterator
</code></pre>
If you want an integer sequence it&#x27;s:<p><pre><code>   for integer in range(1, 100)
</code></pre>
and for those rare occurrences where you need an integer index as well:<p><pre><code>    for index, item in enumerate(iterator) 
</code></pre>
Swift seems to have a similar approach. Why would you ever want the C-style iterators?