CS 2316 Exam 2 Vocabulary List You are responsible for all of the words on this list. Any word is fair game for Exam 2. The words in the MAIN list represent the most important words that you should have a solid grasp of for the test. This list is not necessarily comprehensive. Main List: --------- Debugging Comment Exception Interpret Parse Print Function Python Shell Runtime Error Script Syntax Error Concatenate Data Type Expression Float Integer Statement String Value Variable Initialization Reassignment for loop loop body loop variable Instance Module Object Function Header Line Import Statement Local Variable Parameter Parameter with default value Boolean Expression Boolean Function None and NoneType Return Value Counter Cursor Decrement and Increment Flow of Execution Infinite Loop Iteration Nested Loop Newline Index Slice Alias Clone List Mutable Data Type Immutable Sequence Recursion Recursive Call Terminating condition Base Case Infinite Recursion Dictionary Key Key-value Pair Directory File Delimiter Escape Sequence Mode Handle Text File CSV File csv module Object-Oriented Programming (OOP) Class Instance/Object Method Attribute Initializer Method Constructor Instantiate Iterator GUI Widget Container Frame Secondary list: -------------- Algorithm Bug Executable Semantic Error Source Code Assignment Statement Composition Evaluate Integer Division Keyword Operand Operator Rules of Precedence Invoke Terminating Condition Function Call Function Composition Function Definition Stack Diagram Traceback Block Branch Chained Conditional Comparison Operator Conditional Statement Logical Operator Modulus Operator Prompt Type Conversion Incremental Development Temporary Variable Encapsulate Generalize Tab Compound Data Type Default Value Optional Parameter Traverse Whitespace Element List Traversal Nested List Pattern Pure Function Side Effect Step Size Dot Operator Namespace Naming Collision File System Fully Qualified Name