As you build out a software application, determining the next steps is a fundamental task—whether that is based on data or state, or a user's request for an action. In the Python language, these decisions can be communicated through conditionals, or branching logic, or boolean expressions. Becoming comfortable with those constructs allows you to