Comparison Operations

Equality

  1. # equal to
  2. 5 == 5
  3. #ans: True
  4. 5 == 3
  5. #ans: False
  6. "hello" == "hello"
  7. #ans: True

Inequality

  1. # not equal to
  2. 5 != 3
  3. #ans: True
  4. 5 != 5
  5. #ans: False
  6. "a" != "b"
  7. #ans: True

Greater Than / Less Than

  1. # greater than
  2. 5 > 3
  3. #ans: True
  4. 3 > 5
  5. #ans: False
  6. #ans: less than
  7. 5 < 3
  8. #ans: False
  9. 3 < 5
  10. #ans: True

Greater/Less or Equal

  1. # greater or equal
  2. 5 >= 5
  3. #ans: True
  4. 5 >= 3
  5. #ans: True
  6. #ans: less or equal
  7. 5 <= 3
  8. #ans: False
  9. 5 <= 5
  10. #ans: True

Chained Comparisons

  1. # chain comparisons
  2. 3 < 5 < 7
  3. #ans: True (both conditions)
  4. 1 < 2 < 3 < 4
  5. #ans: True
  6. 5 < 3 < 7
  7. #ans: False (first fails)

Exercises - Part 1

  1. # comparison chain?
  2. 3 < 5 < 7
  3. #ans: True
  4. # what happens?
  5. 5 < 3 < 7
  6. #ans: False (5 < 3 is False)

Exercises - Part 2

  1. # comparison with different types?
  2. 5 == 5.0
  3. #ans: True
  4. # is vs ==?
  5. a = [1, 2]
  6. b = [1, 2]
  7. a == b
  8. #ans: True
  9. a is b
  10. #ans: False

Exercises - Part 3

  1. # what is result?
  2. "10" == 10
  3. #ans: False (different types)
  4. # string comparison?
  5. "apple" < "banana"
  6. #ans: True (lexicographic)

Exercises - Part 4

  1. # what about this?
  2. True == 1
  3. #ans: True
  4. False == 0
  5. #ans: True

Exercises - Part 5

  1. # chained equality?
  2. 5 == 5 == 5
  3. #ans: True
  4. 5 == 5 == 6
  5. #ans: False

Exercises - Part 6

  1. # None comparison?
  2. None == None
  3. #ans: True
  4. x = None
  5. x is None
  6. #ans: True

Exercises - Part 7

  1. # empty comparisons?
  2. [] == []
  3. #ans: True
  4. [] is []
  5. #ans: False
  6. "" == ""
  7. #ans: True

Google tag (gtag.js)