Opening the book…
- floor division:
- An operator, denoted
//, that divides two numbers and rounds down (toward negative infinity) to an integer. - modulus operator:
- An operator, denoted with a percent sign (
%), that works on integers and returns the remainder when one number is divided by another. - boolean expression:
- An expression whose value is either
TrueorFalse. - relational operator:
- One of the operators that compares its operands: ==, !=, >, <, >=, and <=.
- logical operator:
- One of the operators that combines boolean expressions:
and,or, andnot. - conditional statement:
- A statement that controls the flow of execution depending on some condition.
- condition:
- The boolean expression in a conditional statement that determines which branch runs.
- compound statement:
- A statement that consists of a header and a body. The header ends with a colon (
:). The body is indented relative to the header. - branch:
- One of the alternative sequences of statements in a conditional statement.
- chained conditional:
- A conditional statement with a series of alternative branches.
- nested conditional:
- A conditional statement that appears in one of the branches of another conditional statement.
- return statement:
- A statement that causes a function to end immediately and return to the caller.
- recursion:
- The process of calling the function that is currently executing.
- base case:
- A conditional branch in a recursive function that does not make a recursive call.
- infinite recursion:
- A recursion that doesn’t have a base case, or never reaches it. Eventually, an infinite recursion causes a runtime error.
This page titled 5.13: Glossary was last modified on Sat, 02 Apr 2022 22:01:39 GMT and is shared under a CC BY-NC 3.0 license and was authored, remixed, and/or curated by Allen B. Downey (Green Tea Press) via source content that was edited to the style and standards of the LibreTexts platform.
The book could not be loaded just now.