Найти тему

Несколько советов | Python

При написании кода иногда приходится использовать две, три и даже больше переменных. Каждая из них должна иметь свой уникальный идентификатор. Этот идентификатор может быть практически любым, однако стоит придерживаться некоторых правил, которые позволят легче перечитывать свой собственный код. Представьте, что вы написали некую программу, оставили ее на какое-то время и спустя месяц решили внести дополнения. Если вы называли ваши переменные как попало, тогда вам понадобится потрудиться, чтобы вспомнить что происходит внутри кода. Гораздо удобней, когда в имя переменной закладывается ее смысл. Давайте разберем на примере. Допустим, нам надо написать программу, которая переводит цифры в их символьное обозначение с помощью символа "*".

Для начала мы выписали все цифры в виде списков из 7 элементов. Каждый элемент - ряд в записи преобразованного числа. Т.е. вот так будет выглядеть цифра 8, можно посчитать и убедиться, что количество рядов равно 7:

-2

Затем мы записали список digits, который содержит в себе все отдельные списки от нуля до 9.

Далее присваиваем строковое значение переменной number - это наше число, которое мы хотим перевести.

После начинаем цикл для каждого ряда row. В каждом ряду мы присваиваем переменной line пустое строковое значение, для того, чтобы каждый раз по новой ее заполнять. Далее начинаем второй цикл для того, чтобы прочитать каждую цифру digit в number отдельно. Для каждой цифры digit мы заполняем строчку line. Заполнение происходит следующим образом: int(digit) - перевод данных из строкового типа в числовой. Т.е. символ '1' становится числом 1. Это нужно для того, чтобы обратиться к определенному элементу в списке digits, поскольку обращение происходит только с помощью типа int. Таким образом с помощью данной записи digits[int(digit)][row] мы выбираем конкретный элемент необходимой нам цифры (Об этом более подробно можно будет прочитать в разделе "Списки"). К выбранному нами сочетанию символов мы добавляем несколько пустых пробелов " ", чтобы появилось расстояние между цифрами и был читаемый вид. После этого мы выводим на экран собранную линию из частей цифр для каждого ряда print(line).

-3

Теперь давайте попробуем записать эту же самую программу, только в качестве имен переменных будем использовать первое, что придет в голову:

-4

Согласитесь, что теперь надо потрудиться, чтобы прочитать довольно простой код. Чтобы не попадать в такие ситуации, лучше сразу приучать себя присваивать "говорящие" имена. Стоит отдельно отметить, что использование маленькой буквы "l"(эль), и заглавной буквы "I"(ай) в качестве однобуквенных идентификаторов при использовании некоторых шрифтов может вызывать путаницу, так как они схожи с цифрой 1. Такая же история с заглавной буквой "O" и нулем.

#pythonснуля #программированиенаpython #урокиpython #python3 #строки

Не забываем ставить лайк и подписываться на мой канал: zen.yandex.ru/...bramenkova Впереди много познавательного!
-----
Будем дружить
vk.com/...bramenkova
Благодарю каждого за репост!)