Using Repetition with Strings¶
Show how the accumulator pattern works for strings.
Show how to reverse a string.
Show how to mirror a string.
Show how to use a while loop to modify a string.
Python already has built in the ability to play with words or strings, just like how we played with numbers in the last chapter. A string is a collection of letters, numbers, and other characters. A Python
for loop knows how to step through letters, and addition (
+) appends strings together. What’s cool is that the same accumulator pattern works.
As a reminder, here are the five steps in the accumulator pattern.
Set the accumulator variable to its initial value. This is the value we want if there is no data to be processed.
Get all the data to be processed.
Step through all the data using a
forloop so that the variable takes on each value in the data.
Combine each piece of the data into the accumulator.
Do something with the result.
Run this program. Enh, not that interesting, eh? It just copies all the letters from