Python3学习之语言基础2

二、Python3 运算符

 

  1、Python逻辑运算符

  

 1 #!/usr/bin/python3
 2  
 3 a = 10
 4 b = 20
 5  
 6 if ( a and b ):
 7    print ("1 - 变量 a 和 b 都为 true")
 8 else:
 9    print ("1 - 变量 a 和 b 有一个不为 true")
10  
11 if ( a or b ):
12    print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
13 else:
14    print ("2 - 变量 a 和 b 都不为 true")
15  
16 # 修改变量 a 的值
17 a = 0
18 if ( a and b ):
19    print ("3 - 变量 a 和 b 都为 true")
20 else:
21    print ("3 - 变量 a 和 b 有一个不为 true")
22  
23 if ( a or b ):
24    print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
25 else:
26    print ("4 - 变量 a 和 b 都不为 true")
27  
28 if not( a and b ):
29    print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
30 else:
31    print ("5 - 变量 a 和 b 都为 true")
View Code

  2、Python成员运算符

    

 1 #!/usr/bin/python3
 2  
 3 a = 10
 4 b = 20
 5 list = [1, 2, 3, 4, 5 ];
 6  
 7 if ( a in list ):
 8    print ("1 - 变量 a 在给定的列表中 list 中")
 9 else:
10    print ("1 - 变量 a 不在给定的列表中 list 中")
11  
12 if ( b not in list ):
13    print ("2 - 变量 b 不在给定的列表中 list 中")
14 else:
15    print ("2 - 变量 b 在给定的列表中 list 中")
16  
17 # 修改变量 a 的值
18 a = 2
19 if ( a in list ):
20    print ("3 - 变量 a 在给定的列表中 list 中")
21 else:
22    print ("3 - 变量 a 不在给定的列表中 list 中")
View Code

  3、Python身份运算符

    

 1 #!/usr/bin/python3
 2  
 3 a = 20
 4 b = 20
 5  
 6 if ( a is b ):
 7    print ("1 - a 和 b 有相同的标识")
 8 else:
 9    print ("1 - a 和 b 没有相同的标识")
10  
11 if ( id(a) == id(b) ):
12    print ("2 - a 和 b 有相同的标识")
13 else:
14    print ("2 - a 和 b 没有相同的标识")
15  
16 # 修改变量 b 的值
17 b = 30
18 if ( a is b ):
19    print ("3 - a 和 b 有相同的标识")
20 else:
21    print ("3 - a 和 b 没有相同的标识")
22  
23 if ( a is not b ):
24    print ("4 - a 和 b 没有相同的标识")
25 else:
26    print ("4 - a 和 b 有相同的标识")
View Code

  is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

 

   

 

posted @ 2018-08-21 11:45  丨西风  阅读(282)  评论(0编辑  收藏  举报