Hello World: ваш перший проект Raspberry Pi

Коли ви новачок в Raspberry Pi, може бути занадто привабливо спробувати стрибнути прямо в проекти, які залучили вас до пристрою в першу чергу.

Роботи, сенсори, музичні плеєри і подібні проекти - відмінне застосування для Raspberry Pi, але не найкращий початок для новачка в пристрої. В ідеальному світі ви повинні прагнути вивчити основи, перш ніж приступити до складного проекту.


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

Ніжне Введення

Один з найпоширеніших перших проектів на Raspberry Pi - це надрукувати текст «Hello World» або на термінал за допомогою скрипту, або за допомогою середовища розробки IDLE Python.

Це може здатися нудним початком, але воно дає вам просте і актуальне введення в Python - і це також функція, яку ви будете часто використовувати у своїх майбутніх проектах.

Давайте пройдемося по декількох варіантах цього традиційного уроку, щоб по-справжньому розкрити наші навички програмування з Raspberry Pi. Ми будемо використовувати сценарії Python замість IDLE, оскільки це просто наш кращий метод.

Привіт мир

Почнемо з самого початку з основного друку тексту «Привіт, мир».

Після входу в термінальну сесію введіть наведену нижче команду, щоб створити новий скрипт на python з назвою helloworld.py.


Nano - це текстовий редактор, який ми будемо використовувати, а «py» - розширення файлу для скриптів Python.

Ми також використовуємо sudo (що означає «superuser do») при запуску, який запускає команду як суперкористувач. Ви не завжди повинні використовувати це, і це може бути небезпечно в неправильних руках з неправильними командами, але ми схильні використовувати це як звичку зараз.

Ця команда відкриє новий порожній документ. Введіть текст нижче, який буде друкувати термін «привіт світ» при запуску файла:

Після введення натисніть Ctrl + X, а потім натисніть Y, щоб зберегти файл. Термінал попросить вас натиснути Enter, щоб зберегти файл з певною назвою файла, тому продовжуйте і натисніть клавішу вставки. Ви щойно створили свій перший файл Python!

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

Це виведе «hello world», а потім закриє скрипт, залишивши нам термінал для повторного використання.

Привіт тоді мир

Час йти вгору. У цьому прикладі слово «привіт» буде надруковано в одному рядку, а потім «мир» - у наступному. Це додасть новий рядок до нашого файла Python, але все ще на дуже простому рівні.


Запустіть новий файл за допомогою команди нижче:

Ще раз це відкриє порожнє вікно редактора. Введіть наступний текст:

Знову використовуйте Ctrl + X для виходу і збереження, потім натисніть «Y» і потім «enter» при появі запиту.

Запустіть скрипт за допомогою наступної команди:

Це надрукує «привіт» на одному рядку, «мир» на наступному рядку, а потім закриє скрипт.


Привіт мир, прощавай мир

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

Ви дізналися, як створювати і використовувати файли, тому цього разу ми розглянемо ці інструкції.

Створіть новий файл з назвою hellogoodbye.py і відкрийте його в nano. Введіть наступний текст:

Ми ввели тут кілька нових концепцій:

  • Імпорт: рядок імпорту містить модуль часу, який дозволяє нам попросити файл почекати період часу, який ми вказали. Ми зробимо це за допомогою time.sleep (1) пізніше в цьому файлі.
  • Count: рядок count визначає змінну, яка є просто способом утримання значення і присвоєння йому імені. Ми починаємо це з «1», що ми пояснимо нижче.
  • While: ми також використовували цикл while. Як випливає з назви, це "зациклює" наш код, поки "умова істинна. У цьому випадку ми використовуємо «while True», що означає, що він буде працювати вічно, поки ми не зупинимо його вручну.
  • Оператори if: у нашому циклі while у нас є пара операторів if. Перше твердження свідчить: «Якщо число дорівнює рівно 1, продовжуйте і запустіть код з відступом нижче» Для таких функцій відступи важливі в Python.

Якщо цей код з відступом виконується, він надрукує «hello world» і потім змінить нашу змінну count на -1. Потім він чекатиме секунду за допомогою time.sleep (1), перш ніж повернутися до циклу while для повторного запуску.


Другий оператор «if» виконує аналогічну роботу, але виконується тільки в тому випадку, якщо «count» дорівнює точно 0. Потім він виведе «до побачення світ» і додасть 1 до «count». Ще раз він буде чекати секунду, перш ніж знову запустити цикл while.

Сподіваюся, тепер ви можете бачити, як «count» починається з 1 і буде постійно перемикатися між 1 і 0, друкуючи кожен раз різний текст.

Запустіть скрипт і переконайтеся самі! Щоб зупинити скрипт, просто натисніть Ctrl + C.

Hello World 100 разів

Як щодо повторення нашого друку тексту всього 10 разів автоматично? Це досягається шляхом повторного використання лічильника в циклі while, але зі зміною способу його маніпулювання.

Створіть ще один новий файл, дайте йому назву, а потім введіть текст нижче:


Тут ми використовували «< =» у першому операторі «if», що означає «менше або одно». Якщо число менше або дорівнює 10, наш код виведе «привіт світ».

Наступна інструкція «if» шукає тільки число 11, а якщо лічильник дорівнює 11, вона запускає команду «quit ()», яка закриває скрипт.

Спробуйте файл, щоб переконатися в цьому.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND