An In-depth Guide to Python Conditional Statements and Chained Conditionals