НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Python Підручник

Python СТАРТ Python Інтро Python Встановлення Python Синтаксис Python Коментарі Python Змінні Python Типи даних Python Числа Python Кастинг Python Рядки Python Булеві Python Оператори Python Списки Python Кортежі Python Набори Python Словники Python If...Else Python Цикли While Python Цикли For Python Функції Python Лямбда Python Масиви Python Класи/Об’єкти Python Успадкування Python Ітератори Python Поліморфізм Python Область дії (застосування) Python Модулі Python Дати Python Математика Python JSON Python RegEx Python PIP Python Try...Except Python Введення користувача Python Форматування рядка

Обробка файлів

Python Обробка файлів Python Читання файлів Python Запис/Створення файлів Python Видалення файлів

Python Модулі

NumPy Підручник Pandas Підручник SciPy Підручник Django Підручник

Python Matplotlib

Matplotlib Інтро Matplotlib Початок роботи Matplotlib Pyplot Matplotlib Складання графіка Matplotlib Маркери Matplotlib Лінія Matplotlib Лейбли Matplotlib Сітка Matplotlib Subplots Matplotlib Scatter Matplotlib Бари Matplotlib Гістограми Matplotlib Кругові діаграми

Машинне навчання

Початок роботи Середній режим Стандартне відхилення Перцентиль Розподіл даних Звичайний розподіл даних Діаграма розкиду Лінійна регресія Поліноміальна регресія Множинна регресія Шкала Тренування/Тест Дерево рішень Confusion Matrix Hierarchical Clustering Logistic Regression Grid Search Categorical Data K-means Bootstrap Aggregation Cross Validation AUC - ROC Curve K-nearest neighbors

Python MySQL

MySQL Початок роботи MySQL CREATE DATABASE MySQL CREATE TABLE MySQL INSERT INTO MySQL SELECT MySQL WHERE MySQL ORDER BY MySQL DELETE FROM MySQL DROP TABLE MySQL UPDATE MySQL LIMIT MySQL JOIN

Python MongoDB

MongoDB Початок роботи MongoDB Створення бази даних MongoDB Створити колекцію MongoDB Вставити MongoDB Знайти MongoDB Запит MongoDB Сортувати MongoDB Видалити MongoDB Drop колекція MongoDB Оновлення MongoDB Ліміт

Python Довідник

Python Огляд Python Вбудовані функції Python Рядкові методи Python Методи списку Python Словникові методи Python Кортежні методи Python Методи набору Python Файлові методи Python Ключові слова Python Винятки Python Глосарій

Довідник модулів

Модуль Random Модуль Запитів Модуль Статистики Модуль Math Модуль cMath

Python Як зробити?

Видалити копії списків Обернути рядок Додати два числа

Python Приклади

Python Приклади Python Компілятор Python Вправи Python Вікторина Python Bootcamp Python Сертифікат

Python. W3Schools українською. Уроки для початківців

En Es De

Python Оператори


Python Оператори

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

В прикладі нижче ми використовуємо оператор + щоб додати разом два значення:

Приклад

print(10 + 5)
Виконати приклад »

Python ділить оператори в наступні групи:

  • Арифметичні оператори
  • Оператори присвоєння
  • Оператори порівняння
  • Логічні оператори
  • Оператори ідентифікації
  • Оператори приналежності
  • Порозрядні (побітові) оператори

Python Арифметичні оператори

Арифметичні оператори використовуються з числовими значеннями, щоб виконувати загальні математичні операції:

Оператор Назва Приклад Спробуй це
+ Додавання x + y Спробуй це »
- Віднімання x - y Спробуй це »
* Множення x * y Спробуй це »
/ Ділення x / y Спробуй це »
% Модуль x % y Спробуй це »
** Піднесення до степеня x ** y Спробуй це »
// Поверховий поділ x // y Спробуй це »

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

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

Оператор Приклад Те саме Спробуй це
= x = 5 x = 5 Спробуй це »
+= x += 3 x = x + 3 Спробуй це »
-= x -= 3 x = x - 3 Спробуй це »
*= x *= 3 x = x * 3 Спробуй це »
/= x /= 3 x = x / 3 Спробуй це »
%= x %= 3 x = x % 3 Спробуй це »
//= x //= 3 x = x // 3 Спробуй це »
**= x **= 3 x = x ** 3 Спробуй це »
&= x &= 3 x = x & 3 Спробуй це »
|= x |= 3 x = x | 3 Спробуй це »
^= x ^= 3 x = x ^ 3 Спробуй це »
>>= x >>= 3 x = x >> 3 Спробуй це »
<<= x <<= 3 x = x << 3 Спробуй це »

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

Оператори порівняння використовуються для порівняння двох значень:

Оператор Назва Приклад Спробуй це
== Дорівнює x == y Спробуй це »
!= Не дорівнює x != y Спробуй це »
> Більше ніж x > y Спробуй це »
< Менше ніж x < y Спробуй це »
>= Більше ніж або дорівнює x >= y Спробуй це »
<= Менше ніж або дорівнює x <= y Спробуй це »

Python Логічні оператори

Логічні оператори використовуються для комбінування умовних операторів:

Оператор Опис Приклад Спробуй це
and  Повертає True, якщо обидва твердження істинні x < 5 and  x < 10 Спробуй це »
or Повертає True, якщо одне з тверджень є істинним x < 5 or x < 4 Спробуй це »
not Перевертає результат, повертає False, якщо результат істинний not(x < 5 and x < 10) Спробуй це »

Python Оператори ідентифікації

Оператори ідентифікації використовуються для порівняння об’єктів, не якщо вони рівні, а якщо вони фактично є тим самим об’єктом із однаковою адресою пам’яті:

Оператор Опис Приклад Спробуй це
is  Повертає True, якщо обидві змінні є одним і тим же об’єктом x is y Спробуй це »
is not Повертає True, якщо обидві змінні не є одним і тим же об’єктом x is not y Спробуй це »

Python Оператори приналежності

Оператори приналежності використовуються для перевірки наявності послідовності в об’єкті:

Оператор Опис Приклад Спробуй це
in  Повертає True, якщо послідовність із вказаним значенням присутня в об’єкті x in y Спробуй це »
not in Повертає True, якщо послідовність із вказаним значенням відсутня в об’єкті x not in y Спробуй це »

Python Порозрядні (побітові) оператори

Порозрядні (побітові) оператори використовуються для порівняння (двійкових) чисел:

Оператор Назва Опис Приклад Спробуй це
AND Встановлює для кожного біта значення 1, якщо обидва біти дорівнюють 1 x & y Спробуй це »
| OR Встановлює кожен біт у 1, якщо один із двох бітів дорівнює 1 x | y Спробуй це »
^ XOR Встановлює кожен біт у 1, якщо лише один із двох бітів дорівнює 1 x ^ y Спробуй це »
~ NOT Інвертує всі біти ~x Спробуй це »
<< Нульове заповнення ліворуч Зсуньте ліворуч, вставивши нулі справа, і дозвольте крайнім лівим бітам впасти x << 2 Спробуй це »
>> Означений правий зсув Зрушити праворуч, вставивши копії крайнього лівого біта зліва, і дозволити крайнім правим бітам відпасти x >> 2 Спробуй це »

Пріоритет оператора

Пріоритет операторів описує порядок виконання операцій.

Приклад

Дужки мають найвищий пріоритет, тобто вирази всередині дужок мають бути обчислені першими:

print((6 + 3) - (6 + 3))
Виконати приклад »

Приклад

Множення * має вищий пріоритет, ніж додавання +, тому множення оцінюються перед додаванням:

print(100 + 5 * 3)
Виконати приклад »

Порядок пріоритету описано в таблиці нижче, починаючи з найвищого пріоритету вгорі:

Оператор Опис Спробуй це
() Круглі дужки Спробуй це »
** Піднесення до степеня Спробуй це »
+x  -x  ~x Унарний плюс, унарний мінус і побітове NOT Спробуй це »
*  /  //  % Множення, ділення, поверховий поділ та модуль Спробуй це »
+  - Додавання та віднімання Спробуй це »
<<  >> Порозрядні зсуви вліво і вправо Спробуй це »
& Побітове AND Спробуй це »
^ Побітове XOR Спробуй це »
| Побітове OR Спробуй це »
==  !=  >  >=  <  <=  is  is not  in  not in  Порівняння, тотожність і оператори належності Спробуй це »
not Логічне NOT Спробуй це »
and AND Спробуй це »
or OR Спробуй це »

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

Приклад

Додавання + і віднімання - мають однаковий пріоритет, тому ми обчислюємо вираз зліва направо:

print(5 + 4 - 7 + 3)
Виконати приклад »

Перевірте себе за допомогою вправ

Вправа:

Помножте 10 на 5 і виведіть результат.

print(10  5)