Conditionals
Loops
Nested Loops
Lists and Tables
Objects
Function Definitions
100

It's a Boolean expression that follows the if or elif keyword.

What is a condition?

100

A while loop will run until its condition evaluates to this value.

What is False?

100

When looking at a nested loop in code, the inner nested loop has more of this than the outer loop.

What is indentation?

100

words = ['Python', 'is', 'fun']

The function call len(words) will return this value.

What is 3?

100

It is a function that can be called on an object.

What is a method?

100

Defining functions enables us to reduce this in our programs.

What is repeated (or redundant) code?

200

The indented code below an if or elif will run only if the corresponding condition evaluates to this value.

What is True?

200

One pass through the statements in a loop body is called this.

What is an iteration?

200

These kinds of inner loops are allowed within an outer for loop.

What are while and for loops? (In other words, any kind of loop may be nested.)

200

Indexes for the items in a list always start at this value.

What is zero?

200

It is a named value that describes some aspect of an object.

What is an attribute?

200

It's the keyword you use to start the definition of a function.

What is def?

300

It's the part of a conditional that runs only when all of the if and elif conditions have evaluated to False.

What is else?

300

In Python, an indefinite loop is called a while loop; a definite loop is called this. 

What is a for loop?

300

An outer for loop has 6 iterations and its inner nested for loop has 5 iterations. The body of the inner loop will run a total of this many times.

What is 30?

300

A table is a list in which all of the items are this data type.

What are lists? (In other words, a table is a list of lists.)

300

To call a method, put this character between the object and the method name.

What is a dot?

300

These are the values that a caller provides to a function when calling it.

What are arguments (or parameters).

400

A conditional may have this many elif parts.

What is any number? (That is, zero, one, or more.)

400

The function call range(1, 10, 2) will return this sequence of numbers.

What is 1, 3, 5, 7, 9?

400

If you use break statement in an inner loop, this will continue running.

What is the outer loop?

400
Use this programming structure to examine every item in a 2D table, one by one.

What is a nested loop?

400

It is a "blueprint" for a specific type of object, describing the attributes and methods that it has.

What is a class?

400

Use this statement to specify the result that a function should send back to its caller.

What is the return statement?

500

Using elif might eliminate the need for this kind of conditional structure.

What is a nested conditional?

500

It's the statement to use when you want a loop to stop running immediately.

What is the break statement?

500

It's the maximum number of levels that loops can be nested.

What is any number? (That is, there is no limit to the depth of loop nesting.)

500

A table from a CSV file often has headings in its top row. Use this function to separate the top row from the rest of the table.

What is pop?

500

To create an instance of a class named Employee, call this function.

What is the Employee function? (That is, the function with the same name as the class.)

500

It's what we call a variable that's created within a function body; it is unavailable outside of the function.

What is a local variable?

M
e
n
u