1 of 30

Команда присвоювання. Типи змінних величин.

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

Урок 14

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

teach-inf.com.ua

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

Ривкінд Й.Я. та ін.

2 of 30

Пригадайте

Які величини називаються змінними і які сталими (константами)?

Наведіть приклади.

Для чого використовується команда присвоювання? Наведіть приклади.

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

Розділ 2

§ 2.2

3 of 30

Поняття змінної

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

Назва змінної може складатися з латинських великих та малих літер, може містити цифри, та знак нижнього підкреслення.

Наприклад: argument1, ArgUmEnt23, slovo_ukr та інші.�

4 of 30

Команда присвоювання. Типи змінних величин

Кожна змінна має:

Тип змінної визначає:

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

ім’я

значення

тип

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

Розділ 2

§ 2.2

5 of 30

Ім’я змінної

Зверніть увагу! Змінна arg та Arg — це зовсім різні змінні, бо перші букви відрізняються за регістром. Немає обмежень щодо змісту назви змінної, головне щоб потім програміст зрозумів за що відповідає кожна з них. �

6 of 30

Команда присвоювання. Типи змінних величин

Імена змінних у мові програмування Python можуть містити:

  1. Ім’я змінної в мові програмування Python не може розпочинатися з цифри.
  1. У мові програмування Python великі та малі літери розрізняються, тобто X і х – це імена різних змінних.
  • великі та малі українські та англійські літери,
  • цифри та знак підкреслення ( _ ).

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

Розділ 2

§ 2.2

7 of 30

Команда присвоювання. Типи змінних величин

Кожна змінна має ім’я, значення і тип.

<ім’я величини> <знак присвоювання>

<значення або вираз>

Щоб надати величині (змінній або сталій) певного значення, в алгоритмах використовують команду присвоювання.

Ви вже знаєте, що команда присвоювання має такий загальний вигляд:

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

Розділ 2

§ 2.2

8 of 30

Команда присвоювання. Типи змінних величин

Для того, щоб надати значення деякій змінній у програмі використовують оператор присвоювання. На різних мовах програмування цей оператор може мати різних вигляд.

У мові Python він позначається знаком:

=

Наприклад,

означає, що змінній а надано значення 9.

a=9

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

Розділ 2

§ 2.2

9 of 30

Як надати значення змінній?

Щоб надати якійсь змінній значення, потрібно після назви змінної поставити знак “=” та ввести її значення.

Значенням змінної може бути:

  • число,
  • текст,
  • математична дія з числами чи іншими змінними,
  • значення може запитуватися у користувача.

10 of 30

Команда присвоювання. Типи змінних величин

Наприклад, а=15 означає, що змінній а надано значення 15.

a = 15

Ім’я змінної

Операція присвоювання

Дані

a = 15

print(a)

Програмний код

Результат

15

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

Розділ 2

§ 2.2

11 of 30

Команда присвоювання. Типи змінних величин

Кілька команд у проєктах мовою Python можна записати в одному рядку, розділяючи їх символом ; (крапка з комою).

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

Розділ 2

§ 2.2

12 of 30

Команда присвоювання. Типи змінних величин

Наведемо кілька прикладів команд присвоювання:

х = -24

Маса = 32.67

My_score = 12 - 45 * 56.3

і = і + 7

У проєктах мовою програмування Python тип змінних нефіксований. Він визначається автоматично значенням змінної та може змінюватися в ході виконання проєкту.

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

Розділ 2

§ 2.2

13 of 30

Значення змінної - число

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

Наприклад:

a=5, mod=76, і т.д.

14 of 30

Значення змінної - вираз

Вирази також записуються без додаткових синтаксичних знаків.

Наприклад:

a=2+b,

sum=56+76, тощо.

15 of 30

Команда присвоювання. Типи змінних величин

Числові вирази можуть містити:

  • числа (цілі та дробові); ціла частина числа відокремлюється від дробової частини крапкою;
  • знаки арифметичних операцій (+, -, *, /);
  • дужки для змінення традиційного порядку виконання арифметичних операцій;
  • спеціальні функції для виконання математичних та інших операцій; наприклад, функція abs(x) (англ. absolute value – абсолютна величина числа, модуль числа) обчислює модуль числа.

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

Розділ 2

§ 2.2

16 of 30

Команда присвоювання. Типи змінних величин

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

 

У лінійному записі буде таким:

 

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

Розділ 2

§ 2.2

17 of 30

Значення змінної - текст

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

  • для символів англійського алфавіту, текст береться в одинарні лапки (‘ ’),
  • для українського та російського алфавітів в подвійні (“ ”).

18 of 30

Значення змінної - текст

Наприклад:

a=‘Hello world!’, b=“Привіт світ!” і т.п.

Зверніть увагу! Числа, або вираз також можна представити як текст, але тоді вони будуть відображати лише рядок із символів.

Наприклад:

с=‘145’, або sum2=‘6+4’ та інше

19 of 30

Команда присвоювання. Типи змінних величин

Розглянемо два типи змінних:

(англ. float – плаваючий) – змінні цього типу можуть набувати як цілих, так і дробових значень;

float

(англ. integer – цілий) – змінні цього типу можуть набувати тільки цілих значень.

int

Тип величини можна визначити за допомогою функції:

type()

>>> type(2)

<class ꞌintꞌ>

>>> type(2.3)

<class ꞌfloatꞌ>

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

Розділ 2

§ 2.2

20 of 30

Прості типи даних Python

Тип даних визначає множину допустимих значень змінної.

До простих типів даних Python відносяться:

  • Цілі числа – int;
  • дійсні числа – float;
  • рядки тексту – str;

21 of 30

Прості типи даних Python

22 of 30

Дії з типами даних в Python

Дуже часто доводиться переводити значення одного типу даних в інший, для подальшої роботи з ними.

Перетворення типів даних у мові програмування Python:

  • з цілого числа в текст,
  • з дійсного в ціле і т.д. 
  • �

23 of 30

Int — цілі числа

Відображаються просто як числа.

Для перетворення будь-якого значення на ціле число використовується функція int():

​

 

​

Зверніть увагу! Як було продемонстровано в прикладі, при переведенні дійсного числа в ціле залишається лише ціла частина, дробова “відкидається”.

24 of 30

Float — дійсні числа

Виглядають як 2 числа (ціла і дробова частина), розділені крапкою.

Для перетворення будь-якого значення на дійсне число використовується функція float(): 

�

25 of 30

Str — рядки

Виглядають як текстові фрагменти будь-якої довжини.

Для перетворення будь-якого значення у рядок використовується функція str(): 

�

26 of 30

Як визначити тип даних?

Якщо ви не знаєте, який тип даних набуває змінна або конкретне значення, можна користуватися функцією type():

27 of 30

Контрольні запитання

  1. З чого може складатися назва змінної Python?
  2. Яких значень може набувати змінна?
  3. Які прості типи значень ви вже знаєте? Як вони позначаються в коді? З яких елементів вони складаються?
  4. Як переводити типи даних між собою? Назвіть основний принцип.

28 of 30

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

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

Величина

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

Розділ 2

§ 2.2

29 of 30

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

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

§ 2.2, с. 70-71

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

Розділ 2

§ 2.2

30 of 30

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

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

Урок 14

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

teach-inf.com.ua

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

Ривкінд Й.Я. та ін.