Python逻辑运算符

Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符逻辑表达式描述实例
andx and y布尔”与” – 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。(a and b) 返回 20。
orx or y布尔”或” – 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。
notnot x布尔”非” – 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False
https://python-100.com/

以上实例输出结果:

python

实例(Python 3.0+)

#!/usr/bin/python3 a = 10 b = 20 if ( a and b ): print (“1 – 变量 a 和 b 都为 true”) else: print (“1 – 变量 a 和 b 有一个不为 true”) if ( a or b ): print (“2 – 变量 a 和 b 都为 true,或其中一个变量为 true”) else: print (“2 – 变量 a 和 b 都不为 true”) # 修改变量 a 的值 a = 0 if ( a and b ): print (“3 – 变量 a 和 b 都为 true”) else: print (“3 – 变量 a 和 b 有一个不为 true”) if ( a or b ): print (“4 – 变量 a 和 b 都为 true,或其中一个变量为 true”) else: print (“4 – 变量 a 和 b 都不为 true”) if not( a and b ): print (“5 – 变量 a 和 b 都为 false,或其中一个变量为 false”) else: print (“5 – 变量 a 和 b 都为 true”)

以上实例输出结果:

1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false
0

评论0

请先

没有账号? 注册  忘记密码?