Boston Python Workshop 8/Loops: Difference between revisions

no edit summary
imported>Jesstess
No edit summary
imported>Jesstess
No edit summary
 
Line 33:
Ellen starts with a vowel.</pre>
 
=== Building up a list ===
Sometimes you want to start with a new empty list, and only add to that list if some condition is true:
 
Sometimes you want to build up a new list based on information about each element in an existing list. To do this, initialize an empty list before the <code>for</code> loop, and append elements to the new list inside the <code>for</code> loop:
 
<pre>
Line 43 ⟶ 45:
>>> print(vowel_names)
['Alice', 'Ellen']</pre>
 
=== Using a counter ===
 
Sometimes you want to keep track of the number of occurrences of something, or a running total, as you loop through a list. To do this, initialize a variable before the <code>for</code> loop that you update inside the <code>for</code> loop:
 
<pre>
>>> prices = [1.5, 2.35, 5.99, 16.49]
>>> total = 0
>>> for price in prices:
... total = total + price
...
>>> total
26.33</pre>
 
=== <code>for</code> loops inside <code>for</code> loops ===
Anonymous user