Looks like no one added any tags here yet for you.
A reusable chunk of code with inputs and outputs
Function
A name that can be associated with a value
Variable
A control structure for performing actions on each element of a sequence
For loop
A control structure for branching the execution of a program
If statement
A data structure for mapping keys to values
Dictionary
A data structure for storing elements in an ordered sequence
List
A categorization of values of similar kinds that determines what you can do with the values
Type
A sequence of data stored in your computer's long term memory
File
Specific instances of data written directly in source code
Literal value
A type that represents textual data
String
A collection of functions, classes, and variables available to be imported
Module
A combination of data and functions that can encapsulate behavior into a new type
Class
An instance of a class
Object
A sequence of coded instructions that manipulate data inside a computer
Program, While, or Method
"2.0"
String
"Python"
String
-1.4
Float
[1, 2, 3]
List
''
String
{}
Dictionary
True
Boolean
None
None
[]
List
{1:2}
Dictionary
"True"
String
-100000257
Integer
(1, 2, 3)
Tuple or Set
While
Keyword
Boolean
Type
Float
Type
for
Keyword
Built in function
class
Keyword
Integer
Type
in
Keyword
map
Built in function
def
Keyword
Dictionary
Type
input
Built in function
import
Keyword
String
Type
return
Keyword
List
Type
Humans discovered programming languages in the 1940s and have been decoding them ever since.
False
The print function can only print literal values
False
Variables change their value over time according to instructions in a program
True
Variables in Python are used to solve for unknown values, like in Algebra
False
Variable names are important because computers understand the meaning of names and change their value accordingly
False
Normally, statements are executed from top to bottom
True
Expressions are always evaluated from left to right
False
Strings are composed of only letters and symbols
False
Printing is the same as returning
False
Every function created with the def keyword must have at least one parameter
False
You should not put error messages into help seeking emails because it can clutter up the email
False
You can nest if statements inside of other if statements, but not inside functions
False
The Iteration Variable will take on each value of the List Variable, one at a time
True
The body of a for loop will contain one statement for each element of the iteration list
False
Like an if statement and a function call, the for Loop might cause the execution to not follow the sequential order of lines
True
The statement count = count + 1 will cause an error because no number can be greater than itself
False
List comprehensions cannot express everything that a for loop can
False
Dictionaries will always have at least one key and one value
False
Dictionaries are useful because you can have duplicate keys
False
Variables can be used as the keys of a dictionary
True
Keys can be added to the dictionary after its been created
True
Lists can be composed of Dictionaries
True
Dictionaries cannot be composed of lists
False
Unlike Lists, Tuples are immutable, meaning Tuples cannot be changed after they are created
True
Tuples are composed of key/value pairs
False
A while loop will always be executed at least once
False
A while loop will execute once for each expression in the conditional
False
A for loop will process a file sentence by sentence
False
The open function consumes a string representing a path and returns a string of the file's contents
False
You must import the json module before you can use the load function
True