Python: Привет, Мир!
Изучение нового языка программирования традиционно начинается с 'Hello, World!'. Это простая программа, которая выводит приветствие на экран и заодно знакомит с новым языком — его синтаксисом и структурой программы.
Hello, World!
Этой традиции уже больше сорока лет, поэтому и мы не будем нарушать ее. В первом уроке мы напишем программу Hello, World!
. На Python это программа выглядит так:
print('Hello, World!')
print()
— это команда, которая работает по определённому шаблону: в скобках указывается текст для вывода на экран. Мы можем передавать туда любой другой текст.
print('Хекслет - школа программирования')
Команда остаётся той же, меняется только содержимое скобок. Чтобы программа понимала, что это именно текст, он заключается в кавычки. Можно использовать одинарные '...'
или двойные "..."
, главное — чтобы открывающая и закрывающая кавычки совпадали.
print("Хекслет - школа программирования")
По принятому в Python стандарту оформления кода (PEP 8) рекомендуется использовать одинарные кавычки для строк, если внутри них нет апострофа. Это делает код более единообразным.
Значение символов
Программирование — это не просто текст на английском. Код состоит из команд, и каждая из них должна быть написана в определённой форме. Для этого используются не только буквы, но и специальные символы: кавычки '
и "
, скобки ()
, запятая ,
, восклицательный знак !
. Они не случайные — каждый символ имеет своё значение. Если пропустить знак или перепутать его, программа не запустится.
Даже небольшое отличие, например одна лишняя буква или другой знак, может привести к тому, что программа не будет работать. Это относится и к такому понятию, как регистр — различию между большими и маленькими буквами. Если в обычном тексте Привет
и привет
выглядят одинаково, то для Python (как и других языков) это разные слова. Поэтому print
, Print
и PRINT
— это разные команды, и сработает только первый вариант.
Где практиковаться
Обучение программированию происходит эффективнее, когда помимо чтении теории и выполнении заданий, вы будете практиковаться вызывая код в специальной среде (интерактивная оболочка или REPL), где можно выполнять код на Python построчно. Регулярно повторяйте все что вы видите в уроке тут
Задание
Наберите в редакторе код из задания символ в символ и запустите его на выполнение (кнопка внизу редактора)
print('Hello, World!')
Полезное
Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект
Если вы зашли в тупик, то самое время поговорить с нашим асситентом Тота во вкладке "ИИ-помощник":
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи. В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в обратной связи нашего сообщества
Ваше упражнение проверяется по этим тестам
from hexlet.test import expect_output
def test(capsys):
expected = "Hello, World!"
expect_output(capsys, expected)
Решение учителя откроется через:
20:00
