python比较运算符 范围_Python —— 比较运算符 + 逻辑运算符

Python —— 比较运算符 + 逻辑运算符

比较运算符

逻辑运算符

逻辑运算符:& ^ or and not

and + or

仅数值:

1 and 3  ==> 3

0 and 3  ==> 0

3 and 0  ==> 0

1 or 3  ==> 1

0 or 3  ==> 3

布偶值:

1 and True  ==> True

True and 1  ==> 1,第一个值为True,但仍需判断and后的值,返回第二个值

0 and True  ==> 0,0已经是False,不需判断and后的值

True and 0  ==> 0,需要判断and后的值,并返回

1 or True  ==> 1,已判断1为True,不需判断or后的值,直接返回

0 or True  ==> True,

0 or False  ==> False,

True or 1  ==> True,已判断第一个值为True,不需判断or后的值,直接返回

False or 1  ==> 1,已判断第一个值为False,需判断or后的值,直接返回

练习:

2 & 5  ==> 0

2 ^ 5  ==> 7

1 or 3  ==> 1

1 and 3  ==> 3

0 and 2 and 1  ==> 0

0 and 2 or 1  ==> 1

0 and 2 or 1 or 4  ==> 1

0 or False and 1  ==> False

not

not False  ==> True

not True  ==> False

not 1  ==> False

not 0  ==> True

你可能感兴趣的:(python比较运算符,范围)