Оператор
|
Назва
|
Пояснення
|
Приклади
|
+
|
Плюс
|
Додає два об’єкта. А також конкатенація для
типу даних string
|
3+5 дає 8. 'a'+'b' дає 'ab'
|
-
|
Мінус
|
Або дає число зі знаком - або віднімає одне
число від іншого
|
-5.2 дає негативне число. 50-24 дає 26
|
*
|
Множення
|
Це або операція множення або операція
"розмноження" для рядкового типу.Поверне рядок повторений задану
к-ть разів
|
2*3 дорівнює 6. 'la'*3 дає 'lalala'
|
**
|
Піднесення до степені
|
Повертає x в степені y
|
3 ** 4 дає 81 (іншими словами 3 *3 * 3 * 3)
|
/
|
Ділення
|
Розділити x на y
|
4/3 дає 1.3333333333333333
|
//
|
Цілочислове ділення
|
Повертає цілочисельну частку від ділення
|
4//3 дає 1
|
%
|
Ділення по модулю
|
Повертає залишок від ділення
|
8 % 3 дасть 2. -25.5 % 2.25 дасть 1.5.
|
<<
|
Зсув вліво
|
Зсуває біти числа вліво на задану к-ть
позицій. Будь-яке число в оперативній пам’яті ПК представлено у вигляді бітів
— або двійкових чисел, тобто 0 і 1
|
2 << 2 дасть 8. В двійковому вигляді
2 представляє собою 10. Зсув вліво на 2 біта дає 1000, що в десятковій
системі числення означає 8.
|
>>
|
Зсув вправо
|
Зсуває біти числа вправо на задане число
позицій
|
11 >>1 дасть 5. В двійковій системі
числення 11 представляє собою 1011, що будучи зміщеним на 1 біт вправо, дає
101, а це, в свою чергу, не що інше як десяткове 5
|
&
|
Побітне І
|
Побітна операція І над числами
|
5 & 3 дає 1
|
|
|
Побітне АБО
|
Побітна операція АБО над числами
|
5 | 3 дає 7
|
^
|
Побітне ВИКЛЮЧНО АБО
|
Побітна операція ВИКЛЮЧНО АБО над числами
|
5 ^ 3 дає 6
|
~
|
Побітне НЕ
|
Побітне НЕ x це ~(x+1)
|
~5 дає -6
|
<
|
Менше ніж
|
Визначає чи вірно те, що x менше за y. Всі
операції порівняння повертають True або False. Зауваж на заглавні букви в цих
словах
|
5 < 3 дає False 3 < 5 дає True. Можна
складати довільні ланцюжки: 3 < 5 < 7 дає True
|
>
|
Більше ніж
|
Визначає чи вірно те, що x більше за y
|
5 > 3 поверне True. Якщо обидва операнди
числа, перед порівнянням їх буде приведено до однаковго типу даних. В
протилежному випадку завжди повертає False
|
<=
|
Менше ніж або еквівалентно
|
Визначає чи вірно те, що x менше за y або x
0 еквівалентний y
|
x = 3; y = 6; x <= y поверне True.
|
>=
|
Більше ніж або еквівалентно
|
Визначає чи вірно те, що x більше за y або
екввівалентний y
|
x = 4; y = 3; x >= 3 поверне True.
|
==
|
Еквівалентно до
|
Визначає чи об’єкти еквівалентні (рівні)
між собою
|
x = 2; y = 2; x == y поверне True. x =
'str'; y = 'stR'; x == y поверне False. x = 'str'; y = 'str'; x == y поверне
True.
|
!=
|
Не еквівалентно до
|
Визначає чи об’єкти не еквівалентні між
собою
|
x = 2; y = 3; x != y поверне True.
|
not
|
Логічне НІ
|
Якщо x є True, то поверне False. Якщо x є
False, то поверне True
|
x = True; not x поверне False. Операція not
інвертує значення.
|
and
|
Логічне І
|
x and y поверне False якщо x є False,
інакше значення False
|
x = False; y =
True; x and y поверне False оскільки x є False. У цьому випадку Python не буде перевіряти значення y тому що він знає, що лівий операнд оператора and дорівнює False з чого випливає, що весь вираз дорівнює False незалежно від значення всіх інших величин. Це називається скорочено оцінкою логічних операторів
|
or
|
Логічне АБО
|
Якщо x є True, то поверне True. Інакше
поверне значення y
|
x = True; y =
False; x or y дає True. Тут також може бути виконана скорочена
оцінка виразів
|
пʼятниця, 23 листопада 2018 р.
Практична робота 7 клас
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар