Основні поняття мови програмування Python
Нова українська школа
Урок 32
Інформатика 5
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Основні поняття мови програмування Python
Для написання програми певною мовою програмування необхідно знати:
алфавіт мови
правила запису команд
правила використання команд в програмі
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Алфавіт мови Python
Як і будь-яка мова, Python має:
алфавіт
синтаксис
семантику
Алфавіт мови — набір символів, що може використовуватись у програмному коді.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Алфавіт мови Python
Під час створення програм мовою Python можна використовувати такі символи:
У мові Python використовують також комбінації символів і службові слова, що мають фіксований зміст:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Алфавіт мови Python
Якщо ви неправильно напишете ключове слово, що позначає команду, Python не зможе зрозуміти введену вами команду і виведе у відповідь повідомлення про синтаксичну помилку SyntaxError. Місце помилки у вікні консолі помічається червоним кольором. Після команди, що містить помилку, виводиться повідомлення про помилку.
Синтаксис мови — сукупність правил побудови команд мовою програмування.
Уважно читайте такі повідомлення — це допоможе зрозуміти, у чому помилка, і виправити її.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Алфавіт мови Python
ПРИКЛАД 1. Розглянемо програмний код:
У виразі допущено помилку: надруковано зайву дужку — у консолі з’являється повідомлення про синтаксичну помилку.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Алфавіт мови Python
Із семантикою мови Python ми будемо знайомитись у міру вивчення команд.
Семантика мови — сукупність правил виконання комп’ютером команд, записаних мовою програмування.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Величини в мові Python
Окремий інформаційний об’єкт (число, символ, рядок тощо) називають величиною.
Кожна величина характеризується:
розміром виділеної пам’яті для зберігання
назвою (ідентифікатором)
типом
значенням
Вид величини визначає, чи можна змінювати значення цієї величини в програмі. Величина може бути:
константою
(тобто постійною)
або
змінною
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Величини в мові Python
Прикладом константи може бути:
Константи — це величини, значення яких не можуть змінюватися в ході виконання програми.
число
рядок
або
5, 1.23
«Це рядок!»
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Величини в мові Python
Змінні потрібні для зберігання даних. Змінним дають імена (ідентифікатори).
Змінні — це величини, значення яких можуть змінюватися в ході виконання програми.
ПРИКЛАД 2.
i, __my_name, name_23, a1, b2.
Правильні імена:
2things, this is spaced out,
my-name.
Неправильні імена:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Величини в мові Python
З’ясуємо правила, яких необхідно дотримуватися під час надання імен змінним.
Першим символом імені має бути літера чи знак нижнього підкреслювання _.
Решта імені може складатися з літер, чисел або знаків нижнього підкреслювання.
Не можна використовувати спеціальні символи, такі як�/ , # або @. Не можна використовувати пробіли.
Імена змінних чутливі до регістру. Наприклад, myname і myName — це різні змінні.
Не можна надавати змінним імена команд, наприклад print.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Типи величин у мові Python
Тип величини визначається обсягом пам’яті, необхідним для її збереження, множиною припустимих значень величини та операціями, які можна над нею виконувати.
Основними типами величин є:
числа
рядки
У Python є два типи числових даних: цілі числа (int) і дійсні (float) — дробові числа
взята в одинарні або подвійні лапки послідовність
будь-яких символів
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Типи величин у мові Python
Кількість учнів та учениць у класі, кількість предметів ми зазвичай указуємо за допомогою цілих чисел.
Цілими числами називають натуральні числа (1, 2, 3…), їм протилежні числа (–1, –2, –3…) і число 0.
Це десяткові дроби. Потрібні, коли ми хочемо вказати частину чого-небудь, наприклад, 3.5 м, 1.25 грн.
Дійсні числа
Як роздільник між цілою та дробовою частиною дійсного числа використовується крапка.
.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Типи величин у мові Python
Рядки належать до типу str, які у виразах беруть в:
Рядок — це взята в одинарні або подвійні лапки послідовність будь-яких символів: цифр, літер, розділових знаків та ін.
Початок і кінець рядка позначають лапками одного виду.
або
одинарні лапки
подвійні лапки
' '
'' ''
s = 'це рядок'
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Типи величин у мові Python
Щоб дізнатися, до якого типу належить змінна або константа, можна скористатися командою type.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Указівка присвоєння
Щоб створити змінну в Python, необхідно дати їй назву й присвоїти значення за допомогою знаку =.
Значення — характеристика величини, яка може багаторазово змінюватися в процесі опрацювання інформації.
А = В
Загальний вигляд команди присвоєння:
назва змінної
константа, змінна або вираз
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Указівка присвоєння
Змінну часто порівнюють зі скринькою, в якій зберігається значення величини.
ПРИКЛАД 3. Створимо змінну a:
а = 7
Вираз присвоювання наказує комп’ютеру запам’ятати число 7 у змінній а.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Указівка присвоєння
Схема виконання вказівки присвоювання: спочатку обчислюється значення виразу в правій частині вказівки присвоювання, потім це значення надається змінній, ім’я якої записане в лівій частині.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Указівка присвоєння
Під час виконання команди присвоювання ділянка пам’яті, відведена для змінної, заповнюється новим значенням, одночасно знищуючи старе. Тому в правій частині виразу може бути вказане тільки ім’я змінної.
ПРИКЛАД 4. Наступні команди присвоюють змінній rabbits значення 5, потім те саме значення присвоюють змінній hats:
>>> rabbits = 5
>>> hats = rabbits
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Указівка присвоєння
У виразах можна використовувати змінні. Якщо в правій частині оператора присвоювання записати вираз, то змінна в лівій частині набуває значення виразу.
a = 10
Тоді після виконання вказівки присвоєння
a = a + 5
Змінна а набуде значення 15.
ПРИКЛАД 5. Нехай
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Указівка присвоєння
При спробі виконати оператор а + 2 = b буде виведено повідомлення про синтаксичну помилку.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Розгадайте ребус
Присвоювання
«Ребуси українською» © rebus1.com
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Питання для самоперевірки
а) кількість учнів і учениць у класі;
б) вага кошика з яблуками в кг;
в) прізвище учня/учениці.
а) suma; д) a–4;
б) w1; е) if;
в) primer 1; ж) 8a.
г) (sum);
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Домашнє завдання
Проаналізувати
с. 144-149
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Працюємо за комп’ютером
Сторінка
148-149
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 22
Дякую за увагу!
Нова українська школа
Урок 32
Інформатика 5
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.