Урок 19. 7 клас.


Урок №19.  Операції над змінними та величинами. Дані різних типів.

Розглянемо невелику програму, що додає два числа, які користувач вводить з клавіатури.


Зверніть увагу! Вирази у лапках, що виділені зеленим, будуть незмінними під час кожного запису програми, а от значення змінних а і b вводитиме користувач і вони будуть впливати на значення змінної с.
Результат:



Ми вводимо щось з клавіатури, а команда input приймає дні. І зберігає їх у змінній.
Змінні можуть зберігати різні дані. Залежно від того, які дані, із змінною можна виконувати різні дії.

Числові
Рядкові
Логічні
·  цілі (int)
дійсні (float)
Рядком (string) називають фрагмент тексту.
Рядки можуть містити букви, числа і символи, які записують в одинарних лапках 
Логічні або булеві змінні можуть приймати лише два значення -
· True(Істина)
· False(Хиба)
Цілі числа зручно використовувати при лічбі (кількість яблук)
Щоб задати змінній рядкове значення, необхідно вказати текст в одинарних або подвійних лапках
Дійсні числа зручні для таких властивостей, як вага (вага яблук)
Друк булевої (логічної) змінної

Ввівши з клавіатури значення на запит команди input, ми отримуємо текст, не дивлячись на те, що він містить число. Це буде символ. Зберігає їх змінна типу string.
Всі дані, які вводяться з клавіатури мають тип string.
Змінні, що містять цілі числа мають тип integer.  (3,5,6,7,8,100,...)
Змінні, що містять дробові числа, мають тип float. (5.75, 4.375, ...)
Для перетворення тексту на число використовують спеціальні функції:
y=int(x) - перетворення текстової змінної на цілочисельну змінну
y=float(x) - перетворення текстової змінної на дробову змінну
Type- команда для визначення типу об'єкту.
Наприклад
25-  ціле(int)

Вернемося до нашого прикладу.
Додамо вказівку про те, що з клавіатури буде введено ціле число, а не текст.
Результат
Змінимо вказівку про те, що з клавіатури буде введено дробове число.
  
Операції над змінними та величинами

УВАГА! У Python 1/2=0, а не 0.5 (числа 1 та 2 – цілі, то й результат має бути цілий). Щоб отримати дробову відповідь, слід одне зі значень (або чисельник, або знаменник) перетворити у дробовий тип командою float.
float(1)/2= 1/float(2)= 0.5

Приклади:
У високорівневих мовах програмування всі дані належать до певних вбудованих типів. Тип даних визначає множину допустимих значень змінної. До простих типів даних Python відносяться: цілі та дійсні числа і рядки тексту.
Int — цілі числа. Відображаються просто як числа. Для перетворення будь-якого значення на ціле число використовується функція int():
>>> a=61.7 #a-дійсне число
>>> b=int(a)
61
Float — дійсні числа. Виглядають як 2 числа (ціла і дробова частина), розділені крапкою. Для перетворення будь-якого значення на дійсне число використовується функція float():
>>> a=‘45’ #а-рядок тексту
>>> b=float(a)
45.0
Str — рядки. Виглядають як текстові фрагменти будь-якої довжини. Для перетворення будь-якого значення у рядок використовується функція str():
>>> a=56 #a-ціле число
>>> b=str(a)
‘56’
Якщо ви не знаєте, який тип даних набуває змінна або конкретне значення, можна користуватися функцією type().