Skip to content
🟢 🟡 🔴

🐍 Python 运算符

🐍 算术运算

加法 +

py
a = 1
b = 2
c = a + b
print(c) # 3

减法 -

py
a = 1
b = 2
c = a - b
print(c) # -1

乘法 *

py
a = 1
b = 2
c = a * b
print(c) # 2

除法 /

py
a = 10
b = 3
c = a / b
print(c) # 3.3333333333333335

取模 %

就是余数

py
a = 10
b = 3
c = a % b
print(c) # 1

幂 **

py
a = 3
b = 2
c = a ** b # 3的二次方
print(c) # 9

取整除 //

py
a = 10
b = 3
c = a // b
print(c) # 3
# 10除3是3.3333,向下取整数部分为3

🐍 比较运算符

等于 ==

py
a = 1
b = 2

if a == b:
    print('a等于b')
else:
    print('a不等于b')

这里使用了 if-else 判断语句,判断 a 是否等于 b,如果相等,则打印 a等于b,否则打印 a不等于b。超纲了,但是没事可以提前了解一下 if-else 后面会学到。这里这样使用也非常的生动形象。

不等于 !=

py
a = 1
b = 2

if a != b:
    print('a不等于b')
else:
    print('a等于b')

大于/大于等于 > >=

py
a = 1
b = 2

if a > b:
    print('a大于b')
else:
    print('a小于或等于b')

if a >= b:
    print('a大于等于b')
else:
    print('a小于b')

小于/小于等于 < <=

以此类推咯~

py
a = 1
b = 2

if a < b:
    print('a小于b')
else:
    print('a大于或等于b')

if a <= b:
    print('a小于等于b')
else:
    print('a大于b')

🐍 赋值运算符

赋值 =

py
a = 1

加法赋值 +=

py
a = 1
a += 1 # 相当于 a = a + 1

也就是「自增 1」,自己增加 1 的意思。

减法赋值 -=

py
a = 1
a -= 1 # 相当于 a = a - 1

也就是「自减 1」,自己减少 1 的意思。 以此类推还有:

  • *= 乘法赋值 a*=1 相当于 a = a * 1
  • /= 除法赋值 a/=1 相当于 a = a / 1
  • %= 取模赋值 a%=1 相当于 a = a % 1
  • **= 幂赋值 a**=1 相当于 a = a ** 1
  • //= 取整除赋值 a//=1 相当于 a = a // 1

🐍 逻辑运算符

逻辑与 and

py
a = 1
b = 2

if a > 0 and b > 0:
    print('a和b都大于0')
else:
    print('a或b有一个不大于0')

条件 1:a > 0 和条件 2:b > 0都满足,才会打印 a和b都大于0,否则打印 a或b有一个不大于0

逻辑或 or

py
a = 1
b = 2

if a > 0 or b > 0:
    print('a或b有一个大于0')
else:
    print('a和b都小于等于0')

条件 1:a > 0 和条件 2:b > 0有一个满足,就会打印 a或b有一个大于0,否则打印 a和b都小于等于0

逻辑非 not

py
a = 1

if not a > 0:
    print('a小于等于0')
else:
    print('a大于0')

not a > 0,相当于 a <= 0,所以打印 a小于等于0
非 就是要相反着来~

🐍 成员运算符

py
### in 和 not in
a = 1
list = [1,2,3]

# in 存在
if a in list:
    print('a在list中')
else:
    print('a不在list中')

# not in 不存在
if a not in list:
    print('a不在list中')
else:
    print('a在list中')