if, else, and elif Statements

Read this for more on conditional statements.

7. Order of evaluation

Precedence rules

The order in which operators are evaluated in an expression is known as precedence of operators.

operator description Example
() parentheses are evaluated first (2+5*3) - (5/6+2*4)
**  //  %  /  *  -  + arithmetic operations next (in order)  10-2**5 >= 10%7
<  <=   >   >=   ==   != then comparisons and membership operators  a > 9 and b in [1, 2, 3]
not negation operator next not (a > 9) or b == 2
and conjunction (and) next a > 9 or a < 0 and b > 1 
or disjunction (or) last a > 9 or a < 0 and b > 1 

 

Example: Let's evaluate the Boolean expression below for:

  • g = 12, b = True, and a = 17
  • g >= 90 or b and a > 10
  • (g >= 90) or (b and a > 100
  • (g >= 90) or (b and a > 100)
  • F or (T and F)
  • F or F