# Chapter 10 - Summary¶

Chapter 10 included the following concepts from computing.

• Loop Body - The statement or statements that are repeated in a loop. In Python indention is used to show the statements that are part of the body of a loop.
• Total Turtle Trip Theorem - The total turtle trip theorem states that the turtle will draw a closed figure with n sides when the sum of the angles turned is a multiple of 360.
• Turtle Geometry - Turtle Geometry is a book by Hal Abelson and Andrea diSessa that explores math using turtles.

## 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].
• while - A while loop is a programming statement that tells the computer to repeat a statement or a set of statements. It repeats the body of the loop while a logical expression is true.

## Summary of Turtle Functions and Procedures¶

The table below shows the turtle functions and procedures that we have covered so far.

Name Input Description
backward amount Moves the turle backward by the specified amount
color colorname Sets the color for drawing. Use ‘red’, ‘black’, etc
forward amount Moves the turtle forward by the specified amount
goto x,y Moves the turtle to position x,y
left angle Turns the turtle counter clockwise by the specified angle
pendown None Puts down the turtles tail so that it draws when it moves
penup None Picks up the turtles tail so that it doesn’t draw when it moves
pensize width Sets the width of the pen for drawing
right angle Turns the turtle clockwise by the specified angle
setheading angle Turns the turtle to face the given heading. East is 0, north is 90, west is 180, and south is 270.
shape shape name Takes a shape name as a string to use for the turtle. The allowed values are “arrow”, “turtle”, “circle”, “square”, “triangle”, and “classic”.
stamp None Leaves a copy of the turtle shape at the current location
Turtle None Creates and returns a new turtle object

Note

This is the end of chapter 10. We would love it if you could give us some feedback on this chapter at https://www.surveymonkey.com/r/ch10-student-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.

Next Section - Chapter 10 Exercises