Оператори присвоєння в 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 для операндів і призначає значення лівому операнду | 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