Python入门之赋值运算符

1. 赋值运算符

赋值运算符是编程中常用的一类运算符,它不仅能完成基本的变量赋值,还能通过与其他操作符结合,形成更简洁高效的复合赋值形式,大幅简化代码书写。

基本赋值运算符(=)

最基础的赋值运算符是= ,用于将右侧的值赋给左侧的变量:

#基本赋值:将10赋给变量a
a = 10
print(a)  #输出:10

#也可以将表达式结果赋值给变量
b = 3 * 4
print(b)  #输出:12

复合赋值运算符

复合赋值运算符是(基础赋值+其他操作符)的组合,用于简化变量自身参与运算后再赋值给自己的场景。常见的复合赋值运算符包括:+=、-=、*=、/=、%= 等,其本质是对 变量=变量 操作符 值 的简写

# +=:等价于变量 = 变量 + 值
x = 5
x += 3  #等价于 x = x + 3
print(x)  #输出:8

# -=:等价于变量 = 变量 - 值
y = 10
y -= 4  #等价于 y = y - 4
print(y)  #输出:6

# *=:等价于变量 = 变量 * 值
m = 3
m *= 5  #等价于 m = m * 5
print(m)  #输出:15

# /=:等价于变量 = 变量 / 值(结果为浮点数)
n = 20
n /= 6  #等价于 n = n / 6
print(n)  #输出:3.3333333333333335

# %=:等价于变量 = 变量 % 值(取余运算)
p = 17
p %= 5  #等价于 p = p % 5
print(p)  #输出:2(17除以5的余数为2)

注意
许多编程语言(如 Java、C++)提供 ++(自增1)、–(自减1)等特殊操作符,在Python中没有这些操作符。若需实现类似功能,需用+= 1或-= 1替代:

#Python中无++,用+= 1实现自增
num = 7
num += 1  #等价于 num = num + 1
print(num)  #输出:8

# 用 -= 1 实现自减
num -= 1  #等价于 num = num - 1
print(num)  #输出:7

通过合理使用赋值运算符(尤其是复合赋值),可以让代码更简洁、可读性更高,同时减少重复书写变量名的冗余操作。

原创内容声明

本文为原创内容,版权归作者所有,未经授权禁止任何形式转载

(0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注