# Chapter 7 - Summary¶

Chapter 7 included the following concepts from computing.

• Accumulator Pattern - The accumulator pattern is a set of steps that processes a list of values. One example of an accumulator pattern is the code to sum a list of numbers.

• Body of a Loop - The body of a loop is a statement or set of statements to be repeated in a loop. Python uses indention to indicate the body of a loop.

• Indention - Indention means that the text on the line has spaces at the beginning of the line so that the text doesn’t start right at the left boundary of the line. In Python indention is used to specify which statements are in the same block. For example the body of a loop is indented 4 more spaces than the statement starting the loop.

• Iteration - Iteration is the ability to repeat a step or set of steps in a computer program. This is also called looping.

• List - A list holds a sequence of items in order. An example of a list in Python is [1, 2, 3].

• Loop - A loop tells the computer to repeat a statement or set of statements.

## Summary of Python Keywords and Functions¶

• def - The def keyword is used to define a procedure or function in Python. The line must also end with a : and the body of the procedure or function must be indented 4 spaces.

• for - A for loop is a programming statement that tells the computer to repeat a statement or a set of statements. It is one type of loop.

• print - The print statement in Python will print the value of the items passed to it.

• range - The range function in Python returns a list of consecutive values. If the range function is passed one value it returns a list with the numbers from 0 up to and not including the passed number. For example, range(5) returns a list of [0,1,2,3,4]. If the range function is passed two numbers separated by a comma it returns a list including the first number and then up to but not including the second number. For example, range(1,4) returns the list [1, 2, 3]. If it is passed three values range(start,end,step) it returns all the numbers from start to one less than end changing by step. For example, range(0,10,2) returns [0,2,4,6,8].

Note

This is the end of chapter 7. We would love it if you could give us some feedback on this chapter at https://www.surveymonkey.com/r/ch7-teacher-fb. You might want to open this link in a new tab to make it easier for you to return to your place in this ebook.