当前位置:   article > 正文

3.5 python逻辑运算符_python #是逻辑运算符吗

python #是逻辑运算符吗
  1. # 逻辑运算符
  2. # 逻辑运算符主要用来做一些逻辑判断
  3. # not 逻辑非
  4. # not可以对符号右侧的值进行非运算
  5. # 对于布尔值,非运算会对其进行取反操作,True变False,False变True
  6. # 对于非布尔值,非运算会先将其转换为布尔值,然后再取反
  7. #
  8. # and 逻辑与
  9. # and可以对符号两侧的值进行与运算
  10. # 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
  11. # 与运算是找False的
  12. # Python中的与运算是短路的与,如果第一个值为False,则不再看第二个值
  13. #
  14. # or 逻辑或
  15. # or 可以对符号两侧的值进行或运算
  16. # 或运算两个值中只要有一个True,就会返回True
  17. # 或运算是找True的
  18. # Python中的或运算是短路的或,如果第一个值为True,则不再看第二个值
  19. #
  20. # 练习:
  21. # 尝试一下对布尔值进行三种逻辑运算
  22. # 尝试对非布尔值进行三种逻辑运算,并观察返回的结果
  23. #
  24. a = True
  25. a = not a # 对a进行非运算
  26. a = 1
  27. a = ''
  28. a = not a
  29. # print('a =',a)
  30. result = True and True # True
  31. result = True and False # False
  32. result = False and True # False
  33. result = False and False # False
  34. # print(result)
  35. # True and print('你猜我出来吗?') 第一个值是True,会看第二个值,所以print()会执行
  36. # False and print('你猜我出来吗?')第一个值是False,不会看第二个值,所以print()不会执行
  37. result = True or True # True
  38. result = True or False # True
  39. result = False or True # True
  40. result = False or False # False
  41. # print(result)
  42. # False or print('你猜我出来吗?') 第一个值为False,继续看第二个,所以打印语句执行
  43. # True or print('你猜我出来吗?') 第一个值为True,不看第二个,所以打印语句不执行
  44. # 非布尔值的与或运算
  45. # 当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值
  46. # 与运算的规则
  47. # 与运算是找False的,如果第一个值是False,则不看第二个值
  48. # 如果第一个值是False,则直接返回第一个值,否则返回第二个值
  49. # 或运算的规则
  50. # 或运算是找True的,如果第一个值是True,则不看第二个值
  51. # 如果第一个值是True,则直接返回第一个值,否则返回第二个值
  52. # True and True
  53. result = 1 and 2 # 2
  54. # True and False
  55. result = 1 and 0 # 0
  56. # False and True
  57. result = 0 and 1 # 0
  58. # False and False
  59. result = 0 and None # 0
  60. # True or True
  61. result = 1 or 2 # 1
  62. # True or False
  63. result = 1 or 0 # 1
  64. # False or True
  65. result = 0 or 1 # 1
  66. # False or False
  67. result = 0 or None # None
  68. print(result)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/665852
推荐阅读
相关标签
  

闽ICP备14008679号