Conditionals Preparation
Overview
Frequently you want a program to do one thing in one situation and a different thing some other time. The programming structure that allows for this is a conditional. Today will be focused on the conditional structures in Python and the necessary Boolean values.
Basic Learning Objectives
Before class, you should be able to:
- Define what Boolean values are
 - Recognize the 
if/elif/elsesyntax for conditionals - Define what the 
and,or, andnotlogical operators do - Define what the 
inoperator does in the basic case 
Advanced Learning Objectives
After class, you should be able to:
- Use basic, nested, and chained conditionals to solve a problem
 - Use logical operators to solve a problem
 - Predict what code will do when short-circuit boolean evaluation is used
 
Resources
You should read/watch the following and complete the embedded checks through Moodle:
- Runestone 8.1-8.9