Translates and executes program code line by line into machine code.
Translates, or “compiles” the entire code into machine code and then runs the program, or sets aside to run later.
A programming language, generally machine code or assembly language, that provides little or no abstraction from a computer's instruction set architecture
A programming language has a significant abstraction from the details of computer operation.
A for loop lets us repeat code a **fixed number of times.**
A function that prints a prompt and retrieves text from the user.
Pieces of information you can give to functions when you define them. When the function is called the arguments are the data you pass into the function's parameters. Parameter is the variable in the declaration of the function. Argument is the actual value of this variable that gets passed to the function.
Escape sequences are characters with special meanings.
Adding two strings together using the "+" operator.
Defines what an object can do.
A True or False value
Also called floats, floating point numbers represent real numbers and are written with a decimal point dividing the integer and fractional parts.
A positive or negative whole number.
A sequence of characters surrounded by quotation marks.
Converts a string into an integer
Converts number to text
Converts a string into a float
The process of converting the value of one data type (integer, string, float, etc.) to another data type is called type conversion.
A mouse event is when the user does something with the mouse, like clicking or moving.
An if statement lets you ask a question to the program and only run code if the answer is true.
Used to make comparisons between values.
A loop that has no way of stopping, and will keep looping forever.
Lets us repeat code as long as something is true.
Exits the current loop and resumes execution at the next statement.
Exits a function, optionally passing back an expression to the caller. A `return` statement with no arguments is the same as `return None`.