持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,10月更文诚意加码,激发写作潜力|掘金·日新计划 - 掘金 (juejin.cn)点击查看活动详情
这里我们要注意一点
变量必须要先定义才能使用不然会报错
print(a+=c)底下划红线就是报错的意思
加法赋值运算符
它的执行的过程是a=a+c
也就是23+10=33,然后再把值赋给了a
最后输出的结果就是33
减法赋值运算符
它的执行的过程是a=a-c
也就是23-10=13,然后再把值赋给了a
最后输出的结果就是13
乘法赋值运算符
它的执行的过程是a=a*c
也就是23*10=230,然后再把值赋给了a
最后输出的结果就是230
除法赋值运算符
它的执行的过程是a=a/c
也就是23/10=2.3,然后再把值赋给了a
最后输出的结果就是2.3
取模赋值运算符
就是取余赋值运算符 它的执行的过程是a=a/c 后取余数
也就是23/10=2.3,
23-(10*2)=3
然后再把值赋给了a
最后输出的结果就是3
幂赋值运算符
a=a²=23*23
也就是23*23=529
最后输出的结果就是529
图中a**=2的意思就是a的二次方 -----如果改成4那就是a的四次方
23* 23* 23* 23
取整赋值运算符
它的执行的过程是a=a/c 后取整数
也就是23/10=2.3,
把2留下
然后把值赋给a
最后输出的结果就是2
# 赋值运算 算术运算的一个补充
# += -= *= /= %= **=
# 定义四个变量
# a,b,c,d=23,18,10,3 # 变量必须先定义才能使用不然会报错
# 为什么不能直接print呢?
# 因为我们在python里目前,在这种情况下是不可以直接打印输出一个表达式的,
# 如果是一个简单的算术表达式没问题。
# 但是这是一个复合的表达式,所以我们要用一个变量来接收一下
# print('---加法赋值运算符---')
# a += c # 我们可以这样计算,然后把a打印出来
# print(a) # a=a+c=23+10+33
# print('---减法赋值运算符---')
# a -= c
# print(a)
# print('---乘法赋值运算符---')
# a *= c
# print(a)
# print('---除法赋值运算符---')
# a /= c
# print(a)
# print('---取模赋值运算符---')
# a %= c
# print(a)
# print('---幂赋值运算符---')
# a**=4
# print(a)
# print('---取整赋值运算符---')
# a //= c
# print(a)
why?
最后大家应该会有一个疑问,为什么不能直接print?
因为我们在python里目前,在这种情况下是不可以直接打印输出一个表达式的, 如果是一个简单的算术表达式没问题。 但是这是一个复合的表达式,所以我们要用一个变量来接收一下