You are on page 1of 8

Python - проста у вивченні мова програмування, вона особливо гарна

для початківців. На відміну від багатьох інших мов, Python-код легко


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

Комп'ютерна програма - це набір інструкцій, дотримуючись яких


комп'ютер виконує різні дії. Програму годі й шукати серед деталей
комп'ютера: проводів, мікросхем, карт пам'яті, жорстких дисків і тому
подібного. Її неможливо побачити, однак виконується вона за допомогою
апаратури. Комп'ютерна програма (або просто програма) складається з
послідовності команд, які вказують обладнанню, що і як робити. Сукупність
програм на комп'ютері називають програмним забезпеченням.
Практично будь-який з електронних пристроїв, якими ми
користуємося, не працюватиме або стане набагато менш корисним, якщо
позбавити його програмного забезпечення. Програми керують не тільки
комп'ютерами, але і мобільними телефонами, ігровими приставками,
автомобільними GPS-навігаторами. Серед не настільки очевидних прикладів
- рідкокристалічні телевізори, DVD-плеєри, мікрохвильові печі і деякі моделі
холодильників. Навіть двигуни автомобілів, світлофори і вуличні ліхтарі,
електронні рекламні панелі і ліфти в наші дні працюють завдяки програмам.
Програми чимось схожі на думки. Якби у нас не було думок, ми,
напевно, сиділи б на підлозі, нічого не роблячи. Думка встати з підлоги - це
інструкція, або команда, яка говорить нашому тілу, що потрібно піднятися.
Так само і програми кажуть комп'ютеру, як йому діяти.
Як і люди, комп'ютери «говорять» на різних мовах, тільки мови ці -
комп'ютерні. Компютерна мова служить для того, щоб спілкуватися з
комп'ютером, використовуючи команди, зрозумілі і комп'ютеру, і людині.
Деякі мови програмування названі в честь людей (наприклад, Ада і
Паскаль), інші назви є простими акронимам, тобто абревіатурою (наприклад,
BASIC - від англ. Beginner's All-purpose Symbolic Instruction Code,
універсальний код символічних інструкцій для початківців), і вже зовсім
небагато мови названі в честь телевізійних шоу - як Python. О так, мова
програмування Python (вимовляється «Пайтон», з наголосом на першому
складі, хоча майте на увазі, що багато хто називає мову просто «пітон»)
отримав своє ім'я завдяки телешоу «Літаючий цирк Монті Пайтона», так що
змія пітон тут зовсім ні при чому.
«Літаючий цирк Монті Пайтона» - британське комедійне телешоу,
вперше вийшло на екрани в 1970 році. Хоча зйомки «літаючого цирку» давно
припинені, у нього безліч шанувальників по всьому світу.
Завдяки деяким особливостям Python відмінно підходить для новачків.
Головне - на ньому можна писати прості та ефективні програми, не
витрачаючи на це багато часу. В Python використовується менше складних
спеціальних символів, ніж в більшості інших мов, так що програми на ньому
легко читаються. (Однак не думайте, що в програмах на Python немає

1
особливих символів, просто вони використовуються рідше, ніж у багатьох
інших мовах.)
Установка Python
Установка Python в системі Windows 7
Щоб встановити Python в системі Microsoft Windows 7, відкрийте веб-
браузер, введіть адресу http://www.python.org/ і скачайте останню версію
програми-інсталятора Python 3 для Windows (для цього треба зайти в меню
Downloads і виберіть Windows).

Після того як установник скачается, двічі клікніть мишкою по його


значку і встановіть Python, слідуючи інструкціям програми:
1. Виберіть Install for All Users і натисніть Next.
2. Не міняйте вказану адресу установки, але запам'ятайте її
(наприклад, C: \ Python31 або C: \ Python32). Натисніть Next.
3. Нічого не міняйте в розділі інсталятора Customize Python, просто
натисніть Next.
Після закінчення установки в меню Start (Пуск) має з'явитися розділ
Python 3.

2
Тепер додайте ярлик Python 3 на робочий стіл:
1. Клацніть по робочому столу правою кнопкою мишки і виберітьз
меню New ▶ Shortcut (Створити ▶ Ярлик).
2. Введіть в поле з позначкою Type the location of the item (Вкажіть
розташування об'єкта) наступний рядок (каталог на початку цього рядка
повинен відповідати каталогу установки, який ви запам'ятали):
. c:\Python32\Lib\idlelib\idle.pyw –n
Діалогове вікно повинно виглядати так:

3. Натисніть Next (Далі), щоб перейти до наступного діалогу.


4. Вкажіть ім'я IDLE і натисніть Finish (Готово), щоб створити ярлик.
Коли Python встановлено

3
Якщо ви користуєтеся Windows, до цього моменту на вашому
робочому столі повинен знаходитися значок з написом IDLE. Двічі клікніть
по значку або виберіть програму з меню. Повинно з'явитися таке вікно:

Це командна оболонка Python, яка входить в інтегровану середу


розробки, а три знака «більше» (>>>) називаються запрошенням.
Після запрошення можна вводити різні команди. Що ж, давайте
приступимо:
>>> print("Привет, мир")
Не забудьте про подвійні лапки (" "). Закінчивши вводити цей рядок,
натисніть клавішу Enter. Якщо ви ввели команду без помилок, на екрані має
з'явитися:
>>> print("Привет, мир")
Привет, мир
>>>
Запрошення виникне знову. Це означає, що оболонка Python готова до
виконання подальших команд.
Вітаю! Ви тільки що створили першу програму на мові Python! Слово
print відноситься до різновиду команд, які називаються функціями, і ця
конкретна функція виводить на екран все, що зазначено після неї в подвійних
лапках. Тобто ви дали комп'ютеру команду надрукувати слова «Привет, мир»
і ця команда зрозуміла і вам, і комп'ютеру.
Збереження Python-програм
Від програм було б мало користі, якби їх щоразу доводилося писати
заново. Звичайно, якщо програма зовсім коротка, це нескладно. Однак великі
програми можуть складатися з мільйонів рядків коду. Щоб роздрукувати весь
код такої програми, наприклад редактора документів, буде потрібно не
менше 100000 аркушів паперу. Уявіть, як нести таку купу листів додому!
На щастя, тексти програм можна зберігати на диск. Щоб зберегти нову
програму, запустіть IDLE і виберіть в меню File ▶ New File. Відкриється
порожній вікно зі словом Untitled в заголовку. Введіть в цьому новому вікні
такий код:
print("Привет, мир")

4
Тепер виберіть в меню File ▶ Save. Введіть у відповідь на запит імені
файлу hello.py і збережіть файл на робочий стіл. Тепер виберіть Run ▶ Run
Module. Збережена програма повинна запуститися.
Якщо ви закриєте вікно оболонки, залишивши відкритим вікно з
заголовком hello.py, і виберете з меню Run ▶ Run Module, вікно оболонки
з'явиться знову і ваша програма запуститься. Щоб відкрити оболонку Python
без запуску програми, виберіть Run ▶ Python Shell.

Після збереження і запуску цієї програми ви виявите на робочому столі


новий значок з назвою hello.py. Якщо двічі клацнути по ньому мишкою, на
екрані з'явиться чорне вікно і тут же зникне. Що сталося?
Це було консольне вікно Python (щось на зразок командної оболонки),
де наша програма запустилася, надрукувала слова «Привет, мир» і тут же
завершила роботу. Це вікно практично неможливо розглянути, перш ніж
воно закриється:

5
У IDLE для відкриття вікна оболонки, збереження файлу і запуску
програми можна використовувати не тільки команди меню, але і спеціальні
комбінації клавіш:
У системах Windows використовуйте CTRL-N для створення нового
вікна, CTRL-S - для збереження відредагованого файлу і F5 - для запуску
програми.
Отже, ви встановили Python і знаєте, як запускати його командну
оболонку, а значить, пора використовувати її за призначенням. Ми почнемо з
простих математичних розрахунків, а потім перейдемо до важливої частини
мови - змінним. Змінні - це зручний спосіб зберігання даних в програмі, і
вони стануть в нагоді нам для вирішення найрізноманітніших завдань.
Обчислення в Python
Якщо потрібно перемножити два числа, наприклад дізнатися, скільки
буде 8 × 3,57, ми зазвичай користуємося калькулятором або беремо ручку і
множимо в стовпчик на аркуші паперу. А що якщо використовувати для
підрахунків Python? Давайте спробуєм.
Запустіть оболонку, двічі клікнувши по значку IDLE на робочому столі.
Потім після значка >>> введіть вираз і натисніть Enter:
>>> 8 * 3.57
28.56
Зверніть увагу, що під час запису числа 3,57 використовується не кома,
а крапка. Крім того, в Python числа перемножуються за допомогою зірочки
(*), а не знака множення (×).
Оператори в Python
В оболонці Python можна множити, додавати, віднімати і ділити числа,
а також здійснювати деякі інші операції. Символи, за допомогою яких
виконуються математичні дії в мові Python, називаються операторами.
Основні математичні оператори перераховані в таблиці.
Символ Операція
+ Додавання
- Віднімання
* Множення
/ Ділення
Порядок виконання операцій
Операції - це будь-які дії, які виконуються за допомогою операторів.
Математичні операції виконуються по черзі в залежності від їх пріоритету
(якщо не поставити інший прядок за допомогою дужок). Множення і ділення
мають більш високий пріоритет, ніж додавання і віднімання, і це значить, що
вони будуть виконуватися першими. Інакше кажучи, при обчисленні
математичного виразу Python спочатку помножить і розділить числа, а потім
перейде до складання і віднімання.
Наприклад, в цьому виразі спершу будуть перемножені числа 30 і 20, а
потім до них буде додано число 5.
>>> 5 + 30 * 20
605

6
По суті цей вислів означає «помножити 30 на 20 і додати до результату
5». Виходить 605. Однак ми можемо змінити порядок операцій, взявши перші
два числа в дужки. Ось так:
>>> (5 + 30) * 20
700
В результаті вийшло 700, а не 605, оскільки Python виконує операції в
дужках перш, ніж операції поза дужками. Іншими словами, цей вислів
означає «додати 5 до 30 і помножити результат на 20».
Дужки можуть бути вкладеними, тобто всередині дужок можуть стояти
ще одні дужки:
>>> ((5 + 30) * 20) / 10
70.0
У цьому прикладі Python спершу вирахує вираз у внутрішніх дужках,
потім у зовнішніх і в самому кінці виконає операцію ділення, що стоїть за
дужками.
Інакше кажучи, цей вислів означає «додати 5 до 30, потім помножити
результат на 20, потім розділити результат на 10». Ось що при цьому
відбувається:
складання 5 і 30 дає 35;
множення 35 на 20 дає 700;
розподіл 700 на 10 дає остаточний результат - 70.
Якби ми не використовували дужки, результат вийшов би іншим:
. >>> 5 + 30 * 20 / 10
. 65.0
В цьому випадку спершу 30 множиться на 20 (виходить 600), потім 600
ділиться на 10 (виходить 60) і, нарешті, до 60 додається 5, що дає в результаті
65.
Запам'ятайте, що множення і ділення завжди виконуються перш, ніж
додавання і віднімання, якщо не міняти порядок обчислень за допомогою
дужок.
Змінні як ярлики для даних
У програмуванні слово змінна позначає іменоване місце для зберігання
даних, наприклад чисел, тексту, списків з числами або символами і так далі.
Також змінну можна розглядати як ярлик, яким позначені якісь дані.
Наприклад, щоб створити змінну з ім'ям fred, потрібно вказати ім'я,
поставити знак «дорівнює» (=) і ввести відповідні дані. Давайте створимо
змінну fred (Фред), вказавши, що їй відповідає значення 100 (однак з цього не
випливає, що інша змінна не може мати таке ж значення):
>>> fred = 100

Щоб надрукувати значення нашої змінної, введіть в оболонці Python


команду print і слідом за нею - ім'я змінної в дужках. Ось так:
>>> print(fred)
100
Можна змінити значення змінної fred - зробити так, щоб їй відповідали
інші дані. Наприклад, ось як замінити значення fred числом 200:

7
>>> fred = 200
>>> print(fred)
200
У першому рядку йдеться, що змінній fred тепер відповідає число 200.
У другому рядку ми запитуємо значення fred, щоб переконатися, що воно
змінилося. Останнім рядком Python друкує відповідь.
Можна використовувати декілька змінних для одного і того ж
значення:
>>> fred = 200
>>> john = fred
>>> print(john)
200
У цьому прикладі знак «дорівнює» між іменами john (Джон) і fred
говорить про те, що змінній john відповідає значення змінної fred.
Звичайно, fred - не саме вдале ім'я змінної, оскільки воно не пояснює,
для чого ця змінна використовується. Краще назвемо змінну не fred, а,
припустимо, number_of_coins (кількість монет):
. >>>  number_of_coins = 200
. >>>  print(number_of_coins)
. 200
Імена змінних можуть містити лише латинські літери, цифри і знак
підкреслення (_), проте починатися з цифри вони не можуть. В решті
допустимо використовувати будь-які імена, які можуть складатися як з
окремих букв (наприклад, a), так і з цілих речень (пропуски в іменах
неприпустимі, але слова можна розділяти знаками підкреслення). Для
невеликих програм часто зручні короткі імена, але в цілому бажано, щоб ім'я
змінної відображало сенс, який ви вкладаєте в її використання.

You might also like