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 valuesrange(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]
.