龙空技术网

Python 复合赋值运算符分类、使用方法和运用拓展

python自学网 85

前言:

而今看官们对“python赋值运算例题”可能比较珍视,同学们都想要剖析一些“python赋值运算例题”的相关知识。那么小编同时在网络上汇集了一些对于“python赋值运算例题””的相关知识,希望各位老铁们能喜欢,同学们一起来学习一下吧!

复合赋值运算符可能刚一听觉得有点拗口,但是一旦提到赋值的话就会有等号=运算符号,那么什么是复合呢,看看下面的的表格大家就会很清楚,在所有的数学运算符的右边都加上了=等号运算符,这种写法的运算符就叫做复合赋值运算符。

复合赋值运算符运算过程:当解释器执行到复合赋值运算符时,先算复合赋值运算符右侧的表达式,然后再算复合赋值运算符的算数运算,最后算赋值运算。

一、复合赋值运算符分类

运算符

描述

实例

+=

加法赋值运算符

a += b 等价于 a = a + b

-=

减法赋值运算符

a -= b 等价于 a = a - b

*=

乘法赋值运算符

a *= b 等价于 a = a * b

/=

除法赋值运算符

a /= b 等价于 a = a / b

//=

整除赋值运算符

a //= b 等价于 a = a // b

%=

取余赋值运算符

a %= b 等价于 a = a % b

**=

幂赋值运算符

a **= b 等价于 a = a ** b

二、代码示例:

# +=

a = 10

a += 2 # a = a + 2 -----> a = 10 + 2

print(a)

# -=

b = 10

b -= 2 # b = b -2 ----> b = 10 -2

print(b)

# *=

c = 10

c *= 2 # c = c * 2 -----> c = 10 * 2

print(c)

# /=

d = 10

d /= 2 # d = d / 2 -----> d = 10 / 2

print(d)

# //=

e = 10

e //= 2 # e = e // 2 -----> e = 10 // 2

print(e)

# %=

f = 10

f %= 2 # f = f % 2 -----> f = 10 % 2

print(f)

# **=

g = 10

g **= 2 # g = g ** 2 -----> g = 10 ** 2

print(g)

返回结果:

12

8

20

5.0 # 除运算符相对特殊,不管参数运算的数字有没有小数点其结果都是小数

5

0

100

三、复合运算符运用拓展

注意运算过程: 先算复合赋值运算符右边的表达式,再算复合赋值运算

a = 10

a += 1 + 2

# 先假想运算过程有两种,虽然这两种算法得到的结果都是13,但是换成乘法赋值运算符就不一样了

# 1. a = a + 1 + 2

# 2. a += 3 -----> a = a + 3

# 乘法赋值运算

b = 10

b *= 1 + 2 # 正确计算步骤 b *= 3 -----> b = b * 3 ----> b = 10 * 3

print(b) # 结果30

文章借鉴来源;

标签: #python赋值运算例题