失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python逻辑运算符and or not

Python逻辑运算符and or not

时间:2022-09-01 19:19:17

相关推荐

Python逻辑运算符and or not

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

运算符 逻辑表达式 描述 实例

and

x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。

or

x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。

not

not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

以上实例输出结果:

实例(Python 2.0+)

#!/usr/bin/python#-*- coding: UTF-8 -*-a = 10b = 20if 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 = 0if 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 都为 true2 - 变量 a 和 b 都为 true,或其中一个变量为 true3 - 变量 a 和 b 有一个不为 true4 - 变量 a 和 b 都为 true,或其中一个变量为 true5 - 变量 a 和 b 都为 false,或其中一个变量为 false

如果觉得《Python逻辑运算符and or not》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。