неділя, 25 листопада 2018 р.
Домашнє завдання 7 клас
Константи і змінні
Програми в першу
чергу мають справу з величинами. З точки зору програмування у
якості величини виступають дані, що обробляються цими програмами, тому у
пам'яті комп'ютера повинно бути виділено місце на ці дані. Йдучи ще далі у
наших міркуваннях, відзначимо, що сама програма, з точки зору комп'ютера, також
є послідовністю даних, тобто команд, операторів. Але зупинимося на тому, що
саме через величини передаються всі значення, виконуються різні обчислення.
Величини можна
поділити на сталі та змінні.
Сталі величини - це такі величини, які не змінюють свого
значення під час виконання програми.
Наведемо приклади
сталих величин:
10, -2.712, 'A', 'This
is a table'
Тобто це ті величини,
з якими ми вже працювали.
На відміну від значень
сталих величин, змінні величини характеризуються тим, що їх значення можна
змінювати.
Змінними величинами називаються такі величини, які можуть змінювати
своє значення під час виконання програми.
В математиці та
фізиці такі величини одержують якесь ім'я. Наприклад, S -
площа, V - об'єм, F - сила, m -
маса тіла, U - напруга електричного струму.
В інформатиці є свої
особливості.
Змінна
- в програмуванні це буквене позначення комірок пам'яті, в якій зберігається
деяке значення певного типу.
Буквенне позначення
комірок пам'яті ще називають ім'ям змінної. Оскільки ім'я змінної має
бути унікальним, то замість імені ще вживають термін "ідентифікатор".
Ім'я (ідентифікатор)
змінної може починатися з латинської букви будь-якого
регістра (маленької чи великої) або підкреслення, після чого в імені можна
використовувати цифри і знак _ (знак підкреслення). Знак підкреслення
може використовуватися для розділення слів складових ім'я змінної: наприклад,
user_name або full_price.
Варто вибирати
осмислені назви змінних. Наприклад, у програмуванні об'єм можна позначати V,
масу - m, але ці позначення не є обов'язковими, на відміну від позначень у
фізиці.
Імена змінних можуть
бути довільної довжини, але намагайтеся вибирати не занадто короткі і не
занадто довгі імена - від цього залежить читабельність програми.
Імена змінних не
можуть починатися з цифри (наприклад, 1message), не можуть містити
заборонені символи (наприклад, у іменіprice_in_$ символ $ є
недопустимим). У цих випадках інтерпретатор буде видавати повідомлення про
синтаксичну помилку:
SyntaxError: invalid syntax
Але є ще одна
заборона: не використовувати ключові слова як імена змінних. Що ж таке ключові
слова? Їх ще називають зарезервованими. Ви знаєте, що можна зарезервувати
номер в готелі, при цьому за вами буде закріплений цей номер і ніхто його
зайняти, крім вас, не зможе. Так і з зарезервованими словами, вони вже зайняті
під певні потреби, тому при використанні їх іншим чином виникають помилки.
Наприклад, команда print призначена для виведення
повідомлень, тому змінної print існувати не може.
Всього в Python
версії 2.*. зарезервовано 29 ключових слів:
and
|
del
|
for
|
is
|
raise
|
assert
|
elif
|
from
|
return
|
lambda
|
break
|
else
|
global
|
not
|
try
|
class
|
if
|
or
|
while
|
except
|
exec
|
import
|
pass
|
yield
|
continue
|
def
|
finally
|
in
|
print
|
Не треба
запам'ятовувати цей список, але корисно мати його під рукою, щоб заглянути в
нього, коли раптом інтерпретатору не сподобається одне з імен змінних.
пʼятниця, 23 листопада 2018 р.
Практична робота 7 клас
|
Оператор
|
Назва
|
Пояснення
|
Приклади
|
|
+
|
Плюс
|
Додає два об’єкта. А також конкатенація для
типу даних 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. Тут також може бути виконана скорочена
оцінка виразів
|
середа, 21 листопада 2018 р.
вівторок, 20 листопада 2018 р.
Практична робота 9 клас
1. Створіть 3 будь які списки з цілочисловими та дробовими типами даних
2. Знайдіть суму всіх елементів в кожному із списків та виведіть на екран
3. Обєднайте всі списки в один і присвойте це значення змінній
4. Виведіть на екран кількість елементів, у списку що утворився
5. Виведіть на екран суму всіх елементів останнього списку
6. Продемонструйте роботу учителю
2. Знайдіть суму всіх елементів в кожному із списків та виведіть на екран
3. Обєднайте всі списки в один і присвойте це значення змінній
4. Виведіть на екран кількість елементів, у списку що утворився
5. Виведіть на екран суму всіх елементів останнього списку
6. Продемонструйте роботу учителю
Підписатися на:
Дописи (Atom)



