Looping
Functions
Turtle Commands
Control Structures
Misc
100

Often used with the "range" function, this type of loop runs for a determined number of times.

What is a "for" loop.

100

This the keyword that is required when defining a function.

What is "def"

100

This is the command that helps Tracy move in the direction she is facing.

What is forward

100

The True or False state that is required for most control structures.

What is a condition

100

This is the symbol used for single line comments.

What is the #

200

A single execution of a loop.

What is an iteration.

200

These are the variables that are passed into a function.

What are parameters.

200

The two commands that help Tracy turn, they require the number of degrees.

What are left and right

200

Like a while loop, this control structures requires a condition. However, it only executes its body once.

What is an "if" statement

200

This command is used to get information from the user.

What is "input"

300

This type of loops has a condition, and only runs while it is True.

What is a "while" loop.

300

After defining a function, this is the term we use when we are executing a function.

What is to call.

300

The two commands that control whether or not Tracy will draw when she moves.

What are penup and pendown
300

This statement only executes its body when all other conditional statements associated with it fail.

What is an "else" statement

300

These are words that can store information for later use.

What are variables.

400

These are the list of commands that will be repeated within a loop.

What is a body.

400

Forgetting a pair of these during a function call or definition could result in a ParseError

What are parentheses

400

These are the commands that are required when filling in a shape.

What are begin_fill and end_fill

400

When the first statement fails, this type of control structure will check its own condition and run if it's true.

What is an "elif" statement.

400

These are the four primitive data types.

What are integers, floats, booleans, and strings

500

This is the other keyword that is required when using the "range" commands.

What is "in"

500

If the function call is not spelled the same as the function definition, this is often what will result.

What is a NameError.

500

When Tracy is too slow, programmers will use this command to make her faster.

What is speed

500

All control structures require this simple symbol at the end of their line. The next line afterward MUST be indented.

What is a colon (:)

500

This data type uses double quotes to denote. It is also the default return type of information from the user.

What are strings