03_bool.py 473 B

12345678910111213141516171819202122232425
  1. # test == !=
  2. assert True == True
  3. assert True != False
  4. assert False == False
  5. assert False != True
  6. # test and/or/not
  7. assert True and True
  8. assert not (True and False)
  9. assert True or True
  10. assert True or False
  11. assert not False
  12. assert not (not True)
  13. assert bool(0) == False
  14. assert bool(1) == True
  15. assert bool([]) == False
  16. assert bool("abc") == True
  17. assert bool([1,2]) == True
  18. assert bool('') == False
  19. # test ?:
  20. a = 5
  21. assert ((a > 3) ? 1 : 0) == 1
  22. assert ((a < 3) ? 1 : 0) == 0