Close

Урок 4. Переменные

Давайте создадим другую версию программы из предыдущих уроков. Здесь мы будем использовать переменную для хранения нашего текста до вывода его на экран:

Обратите внимание на разницу. Мы создаем переменную называемую text и присваиваем ей значения строки «Hello, world». Затем мы выводим переменную на экран. Сохранив этот скрипт и запустив его, мы увидим следующее:

Заметьте, что мы написали не:

Использовав кавычки, мы бы вывели текст «text» а не значение переменной, которая названа text. Фразы, которые появляются в кавычках называются строками, строками символов. Строки это один из основных строительных блоков кода в любом языке программирования. В дальнейшем мы будем активно использовать их.

Изменим наш код на следующий:

Можете определить разницу? В первой строке мы использовали заглавную T в названии переменной Text, а на второй строке – переменную text.

Python чувствителен к регистру символов, и по этой причине переменные Text и text являются абсолютно разными. Точно так же дела обстоят с инструкциями. Мы используем команду print, но про команду Print python ничего не знает. Помните об этом важном различии.

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

Переменные это фундаментальный компонент программ. Тип переменной определяет данные, которые она хранит. Языки программирования имеют наборы типов переменных. Переменные могут хранить строки, целые числа, могут представлять собой файлы и массивы данных и многое другое. Для определения типа в python есть встроенная команда:

Добавив ее в наш код, мы узнаем тип переменной text.

4_1

Интерпретатор сообщил нам, что тип у переменной — ‘str’. Это сокращение от string – строка.

Полезные пометки

Когда вы будете писать более сложные скрипты, вам придется возвращаться к частям кода, написанным ранее. Открывая их, у вас может возникнуть вопрос «зачем это все написано?» или «как же это работает?»

Чтобы избежать подобных моментов, вы можете оставлять пометки в программном коде. Они не повлияют на выполнение скрипта, но помогут документировать алгоритм на человеческом языке. Эти пометки называются комментариями. В python комментарии начинаются с символа #. Можем добавить в наш скрипт первой строкой:

Первая строка не делает абсолютно ничего, потому что начинается с #. Этот символ говорит python игнорировать все символы после него до конца строки. Точно так же python игнорирует комментарии в последней строке.

Во время запуска скрипта после предыдущих изменений вы столкнетесь с ошибкой, имеющей заголовок «SyntaxError: Non-ASCII character…» Она вызвана присутствием кириллических символов в файле. Python версии 2.x по умолчанию работает с файлами в кодировке ASCII. Для того чтобы выполнения скрипта прошло успешно нужно добавить в первую строку следующее:

Она укажет интерпретатору что файл использует Юникод, а не кодировку ASCII.

Также вы по-прежнему можете использовать # и внутри строк. Например, python не выдаст никакой ошибки на следующем выражении:

Если вы хотите сохранить в комментарии больше чем одну строку, вы можете создать многострочный комментарий, используя три одинарных кавычки(»’) или три двойных (»»’) без пробелов между ними. Все между »’ или »»» и соответствующих им »’ »»» будет восприниматься как комментарий. Например, наш первый скрипт может выглядеть так:

Первые три строки являются одним большим комментарием. Вы можете добавлять многострочный комментарий и в конце строки кода.

Помимо пометок, другое важное назначение комментариев — это отключение некоторых строк кода от выполнения. Добавление # в начало строки кода — простейший способ сделать это. Команды, записанные в этой строке, не будут выполнены, но вы их сохраните и сможете использовать позднее.

6_2

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

Поделиться: