a = 21
b = 10
c = a + b
print "a + b 的值为:", c
c = a - b
print "a - b 的值为:", c
c = a * b
print "a * b 的值为:", c
c = a / b
print "a / b 的值为:", c
d = 10.0
c = a / d
print "a / d 的值为:", c
c = a % b
print "取模 - 返回除法的余数:", c
a = 2
b = 3
c = a ** b
print "a的b次幂:", c
a = 10
b = 5
c = a // b
print "取整除 - 返回商的整数部分:", c
print("\n")
a = 21
b = 10
c = 0
if a == b:
print "a 等于 b"
else:
print "a 不等于 b"
if a != b:
print "a 不等于 b"
else:
print "a 等于 b"
'''
if a <> b:
print "a 不等于 b"
else:
print "a 等于 b"
'''
if a < b:
print "a 小于 b"
else:
print "a 大于等于 b"
if a > b:
print "a 大于 b"
else:
print "a 小于等于 b"
a = 5
b = 20
if a <= b:
print "a 小于等于 b"
else:
print "a 大于 b"
if b >= a:
print "b 大于等于 a"
else:
print "b 小于 a"
print("\n")
a = 21
b = 10
c = a + b
print "a + b的值为:", c
c += a
print "c += a的值为:", c
c *= a
print "c *= a的值为:", c
c /= a
print "c /= a的值为:", c
c = 2
c %= a
print "c %= a的值为:", c
d = 4
c **= d
print "c **= d的值为:", c
c //= a
print "c //= a的值为:", c
print("\n")
a = 60
b = 13
c = a & b
print "a & b的值为:", c
c = a | b
print "a | b的值为:", c
c = a ^ b
print "a ^ b的值为:", c
c = ~a
print "~a的值为:", c
c = a << 2
print "a << 2的值为:", c
c = a >> 2
print "a >> 2的值为:", c
print("\n")
a = 10
b = 20
if a and b:
print "变量 a 和 b 都为 true"
else:
print "变量 a 和 b 有一个不为 true"
if a or b:
print "变量 a 和 b 都为 true,或其中一个变量为 true"
else:
print "变量 a 和 b 都不为 true"
a = 0
if a and b:
print "变量 a 和 b 都为 true"
else:
print "变量 a 和 b 有一个不为 true"
if a or b:
print "变量 a 和 b 都为 true,或其中一个变量为 true"
else:
print "变量 a 和 b 都不为 true"
if not (a and b):
print "变量 a 和 b 都为 false,或其中一个变量为 false"
else:
print "变量 a 和 b 都为 true"
print("\n")
a = 10
b = 20
listData = [1, 2, 3, 4, 5]
if a in listData:
print "变量 a 在给定的列表中 list 中"
else:
print "变量 a 不在给定的列表中 list 中"
if b not in listData:
print "变量 b 不在给定的列表中 list 中"
else:
print "变量 b 在给定的列表中 list 中"
a = 2
if a in listData:
print "变量 a 在给定的列表中 list 中"
else:
print "变量 a 不在给定的列表中 list 中"
print("\n")
a = 20
b = 20
if a is b:
print "a 和 b 有相同的标识"
else:
print "a 和 b 没有相同的标识"
if a is not b:
print "a 和 b 没有相同的标识"
else:
print "a 和 b 有相同的标识"
b = 30
if a is b:
print "a 和 b 有相同的标识"
else:
print "a 和 b 没有相同的标识"
if a is not b:
print "a 和 b 没有相同的标识"
else:
print "a 和 b 有相同的标识"
print("\n")
a = 20
b = 10
c = 15
d = 5
e = (a + b) * c / d
print "(a + b) * c / d 运算结果为:", e
e = ((a + b) * c) / d
print "((a + b) * c) / d 运算结果为:", e
e = (a + b) * (c / d)
print "(a + b) * (c / d) 运算结果为:", e
e = a + (b * c) / d
print "a + (b * c) / d 运算结果为:", e
python
运行
a + b 的值为: 31
a - b 的值为: 11
a * b 的值为: 210
a / b 的值为: 2
a / d 的值为: 2.1
取模 - 返回除法的余数: 1
a的b次幂: 8
取整除 - 返回商的整数部分: 2
a 不等于 b
a 不等于 b
a 大于等于 b
a 大于 b
a 小于等于 b
b 大于等于 a
a + b的值为: 31
c += a的值为: 52
c *= a的值为: 1092
c /= a的值为: 52
c %= a的值为: 2
c **= d的值为: 16
c //= a的值为: 0
a & b的值为: 12
a | b的值为: 61
a ^ b的值为: 49
~a的值为: -61
a << 2的值为: 240
a >> 2的值为: 15
变量 a 和 b 都为 true
变量 a 和 b 都为 true,或其中一个变量为 true
变量 a 和 b 有一个不为 true
变量 a 和 b 都为 true,或其中一个变量为 true
变量 a 和 b 都为 false,或其中一个变量为 false
变量 a 不在给定的列表中 list 中
变量 b 不在给定的列表中 list 中
变量 a 在给定的列表中 list 中
a 和 b 有相同的标识
a 和 b 有相同的标识
a 和 b 没有相同的标识
a 和 b 没有相同的标识
(a + b) * c / d 运算结果为: 90
((a + b) * c) / d 运算结果为: 90
(a + b) * (c / d) 运算结果为: 90
a + (b * c) / d 运算结果为: 50
python
运行
运算符优先级
运算符 描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 'AND' ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not or and 逻辑运算符注:
来自菜鸟教程

