• control flow: gives us the ability to choose among outcomes based off what else is happening in the program
  • there are six comparators:
    • equal to (==)
    • not equal to (!=)
    • less than (<)
    • less than or equal to (<=)
    • greater than (>)
    • greater than or equal to (>=)
  • comparisons result in either true or false, like booleans
  • boolean operators compare statements and result in boolean values
  • there are three boolean operators:
    • (and), which checks if both statements are (true)
    • (or), which checks if at least one statement is true
    • (not), which gives the opposite of the statement
  • order of operations for boolean operators
    • (not) is evaluated first
    • (and) is evaluated next
    • (or) is evaluated last
    • anything in parenthesis is evaluated as its own unit
  • conditional statement syntax
    • (if) is a conditional statement that executes some specified code after checking if its expression is (true)
    • if some_function():
      • indented block of code after it will be executed
    • if 3 + 2 == 5:
  • else problems
    • complements (if) statements
    • (if) x is true, run this code, (else) "otherwise" run this code
    • doesn't depend on an expression, unlike (if)
    • if 8 < 9:
      • return true
    • else:
      • return false
  • elif
    • short for "else if"
    • means: otherwise, if the following expression is true, do this
nov 28 2014 ∞
apr 19 2015 +