Các toán tử gán

Table of Content

Các toán tử gán được dùng để gán giá trị cho biến.

# Toán tử gán: =
number = 5
assert number == 5

# Gán nhiều giá trị cho nhiều biến
first_variable, second_variable = 0, 1
assert first_variable == 0
assert second_variable == 1

# Hoán đổi giá trị hai biến
first_variable, second_variable = second_variable, first_variable
assert first_variable == 1
assert second_variable == 0

# Các toán tử kết hợp với toán tử số học
# Toán tử: +=
number = 5
number += 3  # tương đương number = number + 3
assert number == 8

# Toán tử: -=
number = 5
number -= 3  # tương đương number = number - 3
assert number == 2

# Toán tử: *=
number = 5
number *= 3  # tương đương number = number * 3
assert number == 15

# Toán tử: /=
number = 8
number /= 4  # tương đương number = number / 4
assert number == 2

# Toán tử: %=
number = 5
number %= 3  # tương đương number = number % 3
assert number == 2

# Toán tử: //=
number = 5
number //= 3  # tương đương number = number // 3
assert number == 1

# Toán tử: **=
number = 5
number **= 3  # tương đương number = number ** 3
assert number == 125

# Toán tử: &=
number = 5  # 0b0101
number &= 3  # 0b0011
assert number == 1  # 0b0001

# Toán tử: |=
number = 5  # 0b0101
number |= 3  # 0b0011
assert number == 7  # 0b0111

# Toán tử: ^=
number = 5  # 0b0101
number ^= 3  # 0b0011
assert number == 6  # 0b0110

# Toán tử: >>=
number = 5
number >>= 3
assert number == 0  # (((5 // 2) // 2) // 2)

# Toán tử: <<=
number = 5
number <<= 3
assert number == 40  # 5 * 2 * 2 * 2

Leave a Reply