LPTHW Exercises 27 - 31
(12/2/13 -- 6:30pm PST)
Control Flows
Boolean Data Type
One of two values (True or False)
Think of it like a light switch
It represents either on or off
Boolean Operators & Expressions
bool() --> convert a data type into a Bolean value (i.e. String to Boolean)
True --> Boolean data type. On switch (declares something is truth)
False --> Boolean data type. Off switch (declares something is false)
and --> Operator. Produces True if ALL operands are true, else False
or --> Operator. Produces True if ANY operands are true, else False
not --> Operator. Produces inverse Boolean (not True == False)
== --> Operator. Does equal (5 ==3)
!= --> Operator. Does not equal (5 !=3)
>= --> Operator. Greater than OR equal to (4 >=3)
<= --> Operator. Less than OR equal to (2 <=3)
Problem Set: Truth Tables
See "problem_set_two.py" in the IDE
Exercise 28: Boolean Logic Expressions
not (1 == 1 and 0 != 1)
not (10 == 1 or 1000 == 1000)
not ("testing" == "testing" and "Zed" == "Cool Guy")
1 == 1 and not ("testing" == 1 or 1 == 0)
"chunky" == "bacon" and not (3 == 4 or 3 == 3)
3 == 3 and not ("testing" == "testing" or "Python" == "Fun")
IF statements
How do we create different branches
or flows in our code?
What if we only eat Japanese food on Mondays
and Thai on all other days?
IF today is Monday, eat Japanese
ELSE eat Thai
Else/Elif Statements
How about multiple branches?
How would we construct a thermostat?
IF the temperature is greater than 70 degrees, cool the air
ELSE IF the temperature is less than 70 degrees, heat the air
ELSE (temp equals 70 degrees), do nothing
Lists and Dictionaries: advanced Python data structures
By benjaminplesser
Lists and Dictionaries: advanced Python data structures
- 968