Оператори присвоєння в Python

The Оператори Python використовуються для виконання операцій над значеннями та змінними. Це спеціальні символи, які виконують арифметичні, логічні та побітові обчислення. Значення, з яким оперує оператор, називається операндом. Тут ми розглянемо різні оператори присвоєння Python .

Оператори

Знак

опис

Синтаксис

Оператор присвоєння

=

Призначте значення правої частини виразу лівому операнду c = a + b

Оператор присвоєння додавання

+=

Додайте правий операнд із лівим, а потім призначте результат лівому операнду a += b

Оператор присвоювання віднімання

-=

Відніміть правий операнд із лівого, а потім призначте результат лівому операнду a -= b

Оператор присвоювання множення

*=

Помножте правий операнд на лівий, а потім призначте результат лівому операнду a *= b

Оператор присвоєння підрозділу

/=

Розділіть лівий операнд на правий, а потім призначте результат лівому операнду a /= b

Оператор присвоєння модуля

%=

Ділить лівий операнд на правий, а потім присвоює залишок лівому операнду a %= b

Оператор розподілу поверхів

//=

Розділіть лівий операнд на правий, а потім призначте значення (поверх) лівому операнду a //= b

Оператор присвоєння піднесення до степеня

**=

Обчислити значення експоненти (підвищити ступінь) за допомогою операндів, а потім призначити результат лівому операнду a **= b

Порозрядний оператор присвоєння І

&=

Виконує побітове І над операндами та призначає результат лівому операнду a &= b

Порозрядний оператор присвоєння АБО

|=

Виконує побітове АБО над операндами та призначає значення лівому операнду a |= b

Побітовий оператор присвоєння XOR

^=

Виконує побітове XOR для операндів і призначає значення лівому операнду a ^= b

Порозрядний оператор присвоєння зсуву вправо

>>=

Виконує порозрядний зсув праворуч на операндах і призначає результат лівому операнду a>>= b


Порозрядний оператор присвоєння зсуву вліво

< <=

Виконує побітовий зсув ліворуч на операндах і призначає результат лівому операнду a < <= b

Моржовий оператор

:=

Присвоєння значення змінній у виразі

a := exp

Ось оператори присвоєння в Python із прикладами.

Оператор присвоєння

Оператори присвоєння використовуються для присвоєння значень змінним. Цей оператор використовується для присвоєння значення правої частини виразу лівому операнду.

Python
# Assigning values using  # Assignment Operator  a = 3 b = 5 c = a + b # Output  print(c) 

Вихід

8 

Оператор присвоєння додавання

Оператор присвоєння додавання використовується для додавання правого операнда до лівого, а потім присвоєння результату лівому операнду.

  Syntax:   a += b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоєння додавання, який спочатку виконає операцію додавання, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a + b a += b # Output print(a) 

Вихід:

8 

С Оператор присвоєння віднімання

Оператор присвоєння віднімання використовується для віднімання правого операнда з лівого, а потім присвоєння результату лівому операнду.

  Syntax:   a -= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоєння віднімання, який спочатку виконає операцію віднімання, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a - b a -= b # Output print(a) 

Вихід:

-2 

М Оператор присвоєння множення

Оператор присвоєння множення використовується для множення правого операнда на лівий, а потім присвоєння результату лівому операнду.

  Syntax:   a *= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоювання множення, який спочатку виконає операцію множення, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a * b a *= b # Output print(a) 

Вихід:

15 

Д Оператор присвоєння ivision

Оператор присвоєння ділення використовується для поділу лівого операнда на правий, а потім присвоєння результату лівому операнду.

  Syntax:   a /= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоєння ділення, який спочатку виконає операцію ділення, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a / b a /= b # Output print(a) 

Вихід:

0.6 

М odulus Оператор присвоєння

Оператор присвоєння модуля використовується для отримання модуля, тобто він спочатку ділить операнди, а потім бере залишок і присвоює його лівому операнду.

  Syntax:   a %= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Тоді ми використали оператор присвоєння модуля, який спочатку виконає операцію модуля, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a % b a %= b # Output print(a) 

Вихід:

3 

Ф Оператор присвоєння відділу поверху

Оператор присвоєння Floor Division використовується для поділу лівого операнда на правий операнд, а потім присвоєння результату (мінімального значення) лівому операнду.

  Syntax:   a //= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Тоді ми використали оператор присвоєння поділу на поверх, який спочатку виконає операцію поділу на поверх, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a // b a //= b # Output print(a) 

Вихід:

0 

Оператор присвоєння піднесення до степеня

Оператор присвоєння піднесення до степеня використовується для обчислення значення експоненти (збільшення степеня) за допомогою операндів, а потім присвоєння результату лівому операнду.

  Syntax:   a **= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Тоді ми використали оператор присвоєння піднесення до степеня, який спочатку виконає операцію експоненти, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a ** b a **= b # Output print(a) 

Вихід:

243 

Порозрядний оператор присвоєння І

Оператор присвоєння порозрядного І використовується для виконання операції Порозрядне І над обома операндами, а потім присвоєння результату лівому операнду.

  Syntax:   a &= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали побітовий оператор присвоєння AND, який спочатку виконає операцію побітового AND, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a & b a &= b # Output print(a) 

Вихід:

1 

Порозрядний оператор присвоєння АБО

Оператор присвоєння побітового АБО використовується для виконання операції побітового АБО над операндами, а потім присвоєння результату лівому операнду.

  Syntax:   a |= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоєння побітового АБО, який спочатку виконає операцію порозрядного АБО, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a | b a |= b # Output print(a) 

Вихід:

7 

Побітовий оператор присвоєння XOR

Оператор присвоєння бітового XOR використовується для виконання операції бітового XOR над операндами, а потім присвоєння результату лівому операнду.

  Syntax:   a ^= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Тоді ми використали побітовий оператор присвоєння XOR, який спочатку виконає побітову операцію XOR, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a ^ b a ^= b # Output print(a) 

Вихід:

6 

Порозрядний оператор присвоєння зсуву вправо

Оператор присвоєння бітового зсуву вправо використовується для виконання операції бітового зсуву вправо над операндами, а потім призначає результат лівому операнду.

  Syntax:   a>>= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоєння порозрядного зсуву вправо, який спочатку виконає операцію порозрядного зсуву вправо, а потім призначить результат змінній ліворуч.

Python
a = 3 b = 5 # a = a>> b a>>= b # Вихід print(a) 

Вихід:

0 

Порозрядний оператор присвоєння зсуву вліво

Оператор присвоєння побітового зсуву вліво використовується для виконання оператора порозрядного зсуву вліво для операндів, а потім призначає результат лівому операнду.

  Syntax:   a  < <= b 

приклад: У цьому коді ми маємо дві змінні 'а' і «б» і присвоїв їм деяке ціле значення. Потім ми використали оператор присвоєння порозрядного зсуву вліво, який спочатку виконає операцію порозрядного зсуву вліво, а потім призначить результат змінній у лівій частині.

Python
a = 3 b = 5 # a = a  < < b a  < <= b # Output print(a) 

Вихід:

96 

Моржовий оператор

The Оператор Walrus в Python це новий оператор присвоєння, представлений у версії Python 3.8 і вище. Цей оператор використовується для присвоєння значення змінній у виразі.

  Syntax:   a := expression 

приклад: У цьому коді ми маємо список цілих чисел Python. Ми використали оператор присвоювання Python Walrus у межах Цикл while на Python . Оператор розв’яже вираз у правій частині та присвоїть значення лівому операнду «х» а потім виконайте решту коду.

Python
# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x) 

Вихід:

5 4 3