1 of 26

Основні поняття мови програмування Python

Нова українська школа

Урок 32

Інформатика 5

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 26

Основні поняття мови програмування Python

Для написання програми певною мовою програмування необхідно знати:

алфавіт мови

правила запису команд

правила використання команд в програмі

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

3 of 26

Алфавіт мови Python

Як і будь-яка мова, Python має:

алфавіт

синтаксис

семантику

Алфавіт мови — набір символів, що може використовуватись у програмному коді.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

4 of 26

Алфавіт мови Python

Під час створення програм мовою Python можна використовувати такі символи:

  • літери латинського алфавіту: A...Z, a...z;
  • цифри: 0...9;
  • знаки арифметичних операцій, спеціальні символи: + — * / \ ^ = < > ( ) . , : ; ‘ # _.

У мові Python використовують також комбінації символів і службові слова, що мають фіксований зміст:

  • комбінації символів: <=, >=, <>, = =; !=, **;
  • службові слова: and, elif, if, as, else, import тощо.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

5 of 26

Алфавіт мови Python

Якщо ви неправильно напишете ключове слово, що позначає команду, Python не зможе зрозуміти введену вами команду і виведе у відповідь повідомлення про синтаксичну помилку SyntaxError. Місце помилки у вікні консолі помічається червоним кольором. Після команди, що містить помилку, виводиться повідомлення про помилку.

Синтаксис мови — сукупність правил побудови команд мовою програмування.

Уважно читайте такі повідомлення — це допоможе зрозуміти, у чому помилка, і виправити її.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

6 of 26

Алфавіт мови Python

ПРИКЛАД 1. Розглянемо програмний код:

У виразі допущено помилку: надруковано зайву дужку — у консолі з’являється повідомлення про синтаксичну помилку.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

7 of 26

Алфавіт мови Python

Із семантикою мови Python ми будемо знайомитись у міру вивчення команд.

Семантика мови — сукупність правил виконання комп’ютером команд, записаних мовою програмування.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

8 of 26

Величини в мові Python

Окремий інформаційний об’єкт (число, символ, рядок тощо) називають величиною.

Кожна величина характеризується:

розміром виділеної пам’яті для зберігання

назвою (ідентифікатором)

типом

значенням

Вид величини визначає, чи можна змінювати значення цієї величини в програмі. Величина може бути:

константою

(тобто постійною)

або

змінною

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

9 of 26

Величини в мові Python

Прикладом константи може бути:

Константи — це величини, значення яких не можуть змінюватися в ході виконання програми.

число

рядок

або

5, 1.23

«Це рядок!»

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

10 of 26

Величини в мові Python

Змінні потрібні для зберігання даних. Змінним дають імена (ідентифікатори).

Змінні — це величини, значення яких можуть змінюватися в ході виконання програми.

ПРИКЛАД 2.

i, __my_name, name_23, a1, b2.

Правильні імена:

2things, this is spaced out,

my-name.

Неправильні імена:

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

11 of 26

Величини в мові Python

З’ясуємо правила, яких необхідно дотримуватися під час надання імен змінним.

Першим символом імені має бути літера чи знак нижнього підкреслювання _.

Решта імені може складатися з літер, чисел або знаків нижнього підкреслювання.

Не можна використовувати спеціальні символи, такі як�/ , # або @. Не можна використовувати пробіли.

Імена змінних чутливі до регістру. Наприклад, myname і myName — це різні змінні.

Не можна надавати змінним імена команд, наприклад print.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

12 of 26

Типи величин у мові Python

Тип величини визначається обсягом пам’яті, необхідним для її збереження, множиною припустимих значень величини та операціями, які можна над нею виконувати.

Основними типами величин є:

числа

рядки

У Python є два типи числових даних: цілі числа (int) і дійсні (float) — дробові числа

взята в одинарні або подвійні лапки послідовність

будь-яких символів

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

13 of 26

Типи величин у мові Python

Кількість учнів та учениць у класі, кількість предметів ми зазвичай указуємо за допомогою цілих чисел.

Цілими числами називають натуральні числа (1, 2, 3…), їм протилежні числа (–1, –2, –3…) і число 0.

Це десяткові дроби. Потрібні, коли ми хочемо вказати частину чого-небудь, наприклад, 3.5 м, 1.25 грн.

Дійсні числа

Як роздільник між цілою та дробовою частиною дійсного числа використовується крапка.

.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

14 of 26

Типи величин у мові Python

Рядки належать до типу str, які у виразах беруть в:

Рядок — це взята в одинарні або подвійні лапки послідовність будь-яких символів: цифр, літер, розділових знаків та ін.

Початок і кінець рядка позначають лапками одного виду.

або

одинарні лапки

подвійні лапки

' '

'' ''

s = 'це рядок'

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

15 of 26

Типи величин у мові Python

Щоб дізнатися, до якого типу належить змінна або константа, можна скористатися командою type.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

16 of 26

Указівка присвоєння

Щоб створити змінну в Python, необхідно дати їй назву й присвоїти значення за допомогою знаку =.

Значення — характеристика величини, яка може багаторазово змінюватися в процесі опрацювання інформації.

А = В

Загальний вигляд команди присвоєння:

назва змінної

константа, змінна або вираз

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

17 of 26

Указівка присвоєння

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

ПРИКЛАД 3. Створимо змінну a:

а = 7

Вираз присвоювання наказує комп’ютеру запам’ятати число 7 у змінній а.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

18 of 26

Указівка присвоєння

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

19 of 26

Указівка присвоєння

Під час виконання команди присвоювання ділянка пам’яті, відведена для змінної, заповнюється новим значенням, одночасно знищуючи старе. Тому в правій частині виразу може бути вказане тільки ім’я змінної.

ПРИКЛАД 4. Наступні команди присвоюють змінній rabbits значення 5, потім те саме значення присвоюють змінній hats:

>>> rabbits = 5

>>> hats = rabbits

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

20 of 26

Указівка присвоєння

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

a = 10

Тоді після виконання вказівки присвоєння

a = a + 5

Змінна а набуде значення 15.

ПРИКЛАД 5. Нехай

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

21 of 26

Указівка присвоєння

При спробі виконати оператор а + 2 = b буде виведено повідомлення про синтаксичну помилку.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

22 of 26

Розгадайте ребус

Присвоювання

«Ребуси українською» © rebus1.com

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

23 of 26

Питання для самоперевірки

  1. Назвіть основні характеристики величини.
  1. До яких типів належать величини:

а) кількість учнів і учениць у класі;

б) вага кошика з яблуками в кг;

в) прізвище учня/учениці.

  1. Які послідовності символів неприпустимо використовувати як імена (ідентифікатори) й чому?

а) suma; д) a–4;

б) w1; е) if;

в) primer 1; ж) 8a.

г) (sum);

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

24 of 26

Домашнє завдання

Проаналізувати

с. 144-149

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

25 of 26

Працюємо за комп’ютером

Сторінка

148-149

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 22

26 of 26

Дякую за увагу!

Нова українська школа

Урок 32

Інформатика 5

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.