# Основні поняття мови Python

## Лінійні алгоритми

Алгоритми, у яких використовується тільки структура «Слідування», називаються лінійними. В програмах, що реалізують лінійні алгоритми, використовуються команди введення даних, присвоєння і виведення. Будь-яка програма повинні прийняти вхідні дані (введення), опрацювати їх і повернути результат (виведення).

Введення даних

Команда input() призначена для введення даних з клавіатури. Коли програма зустрічає команду input, вона призупиняє роботу і очікує, поки користувач введе дані і натисне Enter. В дужках записується підказка користувачеві, що саме потрібно ввести.

Приклад 25.1. Випробуємо у вікні консолі, як працює input():

Значення, отримане від команди input, Python сприймає як рядок (послідовність літер), навіть якщо ми ввели число.

Приклад 25.2. При спробі додати до значення змінної а числа 3 виникне помилка, тому що Python не знає, як додати число до рядка.

Необхідно виконати перетворення введеного значення в число за допомогою функції int(). Функція int(s) перетворює рядок s в ціле число. Приклад 25.3. Тепер помилки немає:

Функція float(s) перетворює рядок s в дробове число. Вказівка присвоєння В Python, як і в більшості сучасних мов програмування, ми присвоюємо значення змінної за допомогою знаку «=». Вираз присвоювання, оскільки x=7, наказує комп'ютеру запам'ятати число 7 у змінній x. Загальний вигляд команди присвоєння: А = В, де А – ім'я змінної, В – константа, змінна або вираз. Схема виконання вказівки присвоєння: спочатку обчислюється значення виразу в правій частині вказівки присвоєння, потім це значення надається змінній, ім’я якої записане в лівій частині. Присвоєння заповнює ділянку пам'яті, відведену для змінної, новим значенням, одночасно знищуючи старе.

Приклад 25.4. Наступні команди присвоюють змінній rabbits значення 5, потім те ж значення присвоюють змінній hats:

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

Приклад 25.5. Нехай a=10, x=2, y=3. Тоді після виконання вказівки присвоєння а = x + y змінна а отримає значення 5.

Приклад 25.6. Нехай a=10. Тоді після виконання вказівки присвоєння а = а+5 змінна а отримає значення 15.