欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python零基础入门-基础语法-运算符-逻辑运算符

程序员文章站 2022-03-27 09:51:14
...

  运算符

  逻辑表达式

  作用

  实例

  and

  x and y

  "与"运算 ,如果 x 为 False,x and y 返回 False,否则它返回 y 的值。

  (True and True) 返回 True。

  or

  x or y

  "或"运算 , 如果 x 是非 0,它返回 x 的值,否则它返回 y 的值。

  (True or False) 返回 True。

  not

  not x

  "非"运算 , 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

  not(True and False) 返回 True

  代码样例:

  x=False

  y=True

  if x and y:

  print("变量 x 和 y 都为 true")

  else:

  print("变量 x 和 y 有一个不为 true")

  if x or y:

  print("变量 x 和 y 都为 true,或其中一个变量为 true")

  else:

  print("变量 x 和 y 都不为 true")

  # 修改变量 x 的值

  x=True

  if x and y:

  print("变量 x 和 y 都为 true")

  else:

  print("变量 x 和 y 有一个不为 true")

  if x or y:

  print("变量 x 和 y 都为 true,或其中一个变量为 true")

  else:

  print("变量 x 和 y 都不为 true")

  if not (x and y):

  print("变量 x 和 y 都为 false,或其中一个变量为 false")

  else:

  print("变量 x 和 y 都为 true")

  运行结果:

  变量 x 和 y 有一个不为 true

  变量 x 和 y 都为 true,或其中一个变量为 true

  变量 x 和 y 都为 true

  变量 x 和 y 都为 true,或其中一个变量为 true

  变量 x 和 y 都为 true