Первая программа

30.03.2021 0 Автор : Дмитрий Николаевич
Первая программа

Итак, возвращаемся к знакомству с Python. Надеюсь, вы хорошо провели время, выполняя задание в предыдущей статье, и узнали, как установить и запустить текстовый редактор, запустить терминал в текстовом редакторе, и научились работать с ними. Если вы еще не сделали этого, то настойчиво рекомендую вернуться к предыдущей статье. Первый и последний раз я начинаю статью с предупреждения о том, что вы не должны пропускать задания.

Создайте папку mystuff на рабочем столе или в папке «Документы» и в созданной папке создайте файл с именем urok1.py. Важно соблюдать расширение, так как Python лучше всего работает с файлами, имена которых заканчиваются на .py (не русская «ру» и не «ru»). Затем, откройте этот файл в VS Code, и введите этот код:
# -*- coding: utf-8 -*-

school = 75

print(school, "школа\n")

print("Как вас зовут?")
name = input()
print("Приветствую, " + name + "-сан!")

Интерфейс VS Code, независимо от операционной системы, будет выглядеть следующим образом:

Обратите внимание, что номера строк слева вводить не нужно. Они написаны на сайте, чтобы вам было проще находить нужные строки, когда я пишу ссылки типа «См. строку 5…». В сценариях Python их вводить не нужно!

После того, как вы ввели код, сохраните его. Теперь давайте проанализируем данный код по строкам.

1. Данная строка сообщает Python, что кодировка данного файла Unicode. Начиная с Python версии 2.3, для использования в тексте программы символов, не входящих в ASCII, необходимо указывать кодировку. 3. Мы создали переменную school со значением 75. О переменных мы поговорим в другой статье. 4. Эта команда выводит сообщение с текстом «75 школа«. «\n» сообщает Python, что нужно будет создать новую строку после слова «школа». 8. Мы сообщаем Python, что переменная name будет иметь значение, введенное пользователем. Об input() мы поговорим в другой статье. 9. Команда выводит сообщение с текстом «Приветствую, name-сан!«, только name заменяется значением, которое пользователь ввел в консоли.

Теперь, давайте запустим код. Для этого, вызовите терминал клавишами Ctrl + Shift + ~, или потянув нижнюю панель, как показано на GIF:

Затем введите следующее:

py urok1.py

В Linux может быть по другому, поэтому в Linux нужно вводить это:

python urok1.py

Если вы все сделали правильно, то увидите тот же результат, что представлен на скриншоте ниже. Если нет, то вы где-то ошиблись. И не надо думать, что ошибся компьютер.

Вы можете увидеть другие имена папок, компьютера или других элементов перед командой py urok1.py, это не важно. Важно то, что вы вводите команду и должны увидеть результат ее выполнения, аналогичный моему.

Если в коде закралась ошибка (опечатка), результат будет выглядеть примерно так:

Важно, чтобы вы понимали, в чем причина ошибок, так как вы регулярно будете их делать. Даже если не со мной, то с Мариной Николаевной и даже если мы совершаем ошибки. Давайте проанализируем приведенный выше вывод по строкам.

  1. В первой строке мы выполнили в терминале команду py (в linux — python), сославшись на файл urok1.py.
  2. Python сообщил, что в строке 5 файла urok1.py закралась ошибка.
  3. Далее отображена строка с ошибкой.
  4. Символ ^ (вставки) указывает на точную позицию проблемного участка кода. Обратите внимание, что в строке не хватает символа закрывающей двойной кавычки ".
  5. И, наконец, вывод строки SyntaxError (ошибка синтаксиса) сообщает о типе ошибки. Как правило, это сообщение выглядит очень таинственным, но, если скопировать его в поисковую систему, вы найдете единомышленников, столкнувшихся с такой ошибкой, и, вероятно, узнаете, как ее исправить.

Практические задания

Каждая статья содержит практические работы. Практические работы необходимо выполнять для закрепления пройденного материала. Если вы не можете выполнить их в настоящий момент, пропустите и вернитесь к ним позже.

В этой статье попробуйте выполнить следующие действия:

  1. Добавьте в ваш сценарий еще одну строку текста, которую Python должен вывести с помощью команды print.
  2. Измените код своего сценария так, чтобы Python выводил на экран только одну из строк.
  3. Укажите # (решетку) в начале строки. Что произойдет? Постарайтесь выяснить, для чего предназначен этот символ.

Отправить файл на проверку вы можете через форму обратной связи или отправив файл мне на почту, указанную ниже с темой «Ваше имя, первая программа на python».

На этом пока все. Если есть вопросы, задавайте их в комментариях или пишите в форму обратной связи.