Python运算符,妈妈再也不会担心我不会Python了(四)

运算符

  • 赋值运算符
x = 1 #把1赋值给x变量
y = 2 #把2赋值给y变量
  • 算术运算符
x = 1
y = 2

z = x+y
print("1+2的和是%d"%z)

z = x-y
print("1-2的差是%d"%z)

z = x*y
print("1*2的积是%d"%z)

z = x/y
print("1/2的商是%f"%z)

z = x%y
print("1%%2的余数是%d"%z)

z = x**y
print("1**2的幂是%d"%z)

上述代码输出结果:


Python运算符,妈妈再也不会担心我不会Python了(四)_第1张图片
image
  • 复合赋值运算符
x = 1
y = 2
z = 0

z+=x#相当于z = z + x
print("z的值是%d"%z)#输出1

z-=x#相当于z = z - x
print("z的值是%d"%z)#输出0

z*=x#相当于z = z * x
print("z的值是%d"%z)#输出0(0乘以任何数都等于0)

z/=x#相当于z = z / x
print("z的值是%d"%z)#输出0(0除以任何数都等于0)

z%=x#相当于z = z % x
print("z的值是%d"%z)#输出0(0除以任何数的余数都等于0)

z**=x#相当于z = z ** x
print("z的值是%d"%z)#输出0

上述代码输出结果:


Python运算符,妈妈再也不会担心我不会Python了(四)_第2张图片
image
  • 比较运算符
x = 1
y = 2

print(x > y)#输出False 也就是假
print(x < y)#输出True  也就是真
print(x >= y)
print(x <= y )
print(x == y)#注意一个=是赋值运算符,两个==是判断两个值是否相等。输出False
print(x != y)#判断不等于。很明显x不等于y。输出True

上述代码输出结果:


Python运算符,妈妈再也不会担心我不会Python了(四)_第3张图片
image
  • 逻辑运算符
x = True#bool类型
y = False
print(x and y)#如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。and是'与'的意思。
print(x or y)#如果 x 是 True,它返回 True,否则它返回 y 的计算值。
print(not x)#如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

上述代码输出结果:


image

Python运算符,妈妈再也不会担心我不会Python了(四)_第4张图片
image

你可能感兴趣的:(Python运算符,妈妈再也不会担心我不会Python了(四))