.. _recursion-glossary: Glossary -------- conditional: A block of statements that may or may not be executed depending on some condition. chaining: A way of joining several conditional statements in sequence. nesting: Putting a conditional statement inside one or both branches of another conditional statement. recursion: The process of calling the same function you are currently executing. infinite recursion: A function that calls itself recursively without every reaching the base case. Eventually an infinite recursion will cause a run-time error. .. tb-group:: :name: self_check .. tb-tab:: Q1 .. tb-match:: :name: chapter_four_glossary_1 conditional A block of statements that may or may not be executed depending on some condition. recursion The process of calling the same function you are currently executing. infinite recursion The process of making recursive calls without every reaching the base case. chaining A way of joining several conditional statements in sequence. nesting Putting a conditional statement inside one or both branches of another conditional statement.