Що таке програма
Ласкаво просимо до загону космонавтів-програмістів! Тут ти навчишся керувати бортовим комп'ютером мовою Python. Нею користуються інженери NASA, SpaceX і українських космічних компаній, коли рахують траєкторії та обробляють дані з телескопів.
Програма — це список команд для комп'ютера. Комп'ютер виконує їх суворо по черзі, згори донизу, і робить рівно те, що написано. Він не здогадується, що ти «мав на увазі», тому важлива кожна літера, дужка й лапка.
Перша команда, з якої починають усі програмісти, — print (англійською «друкувати»). Вона виводить на екран те, що написано в дужках:
print("Земля викликає орбіту")
Програма виведе:
Земля викликає орбіту
З чого складається команда:
print — назва команди, маленькими латинськими літерами;( ) — у них пишуть, що вивести;" " — показують, де починається й закінчується текст.Лапки можна ставити подвійні "..." або одинарні '...', головне — однакові з обох боків.
Часті помилки
Python дуже суворий. Поглянь на помилки, яких припускаються майже всі новачки:
Print("Привіт") # велика P — Python не знає команди Print print("Привіт) # не закрито лапку print("Привіт" # не закрито дужку print(Привіт) # немає лапок — Python шукає змінну Привіт
Якщо програма видала помилку, це нормально. Прочитай повідомлення: у ньому є номер рядка, де Python заплутався. Наша програма пояснює помилки українською.
Ще одне правило: кожна команда пишеться в окремому рядку й починається з самого початку рядка, без пробілів перед нею.
Кілька рядків і порожній рядок
Кожна команда print виводить окремий рядок. Кілька команд — кілька рядків:
print("Шолом: вдягнено") print("Скафандр: загерметизовано")
Програма виведе:
Шолом: вдягнено Скафандр: загерметизовано
Якщо написати print() з порожніми дужками, програма виведе порожній рядок. Так зручно розділяти частини тексту:
print("Відсік 1")
print()
print("Відсік 2")Результат:
Відсік 1 Відсік 2
Кілька значень: sep і end
В одному print можна перелічити кілька значень через кому. Python виведе їх в один рядок і поставить між ними пробіл:
print("Екіпаж:", "Каденюк") # Екіпаж: Каденюк
print("Ступінь", 1, "відокремився") # Ступінь 1 відокремивсяЯкщо потрібен інший роздільник замість пробілу, його задають параметром sep (від англійського separator — роздільник):
print("Земля", "Місяць", "Марс", sep=" -> ") # Земля -> Місяць -> Марс print("A", "B", "C", sep="") # ABC
А параметр end задає, чим закінчити рядок. Зазвичай print у кінці переходить на новий рядок, але це можна змінити:
print("Перевірка", end="... ") print("готово")
Результат:
Перевірка... готово