Найти в Дзене
Python - простым языком

1.8. Вычисления с переменными. Именование переменных.

На прошлых уроках мы разобрались как хранить и в дальнейшем использовать объявленные переменные, и их изменение. На этом уроке мы разберём не менее важную тему - вычисления с использованием переменных. Использование переменных при вычислениях очень важно и очень сильно упрощает разработку проектов. Давайте разберём следующий пример. Например нам необходимо рассчитать стоимость бензина: Как видите, мы сначала задали значения переменным, а в дальнейшем использовали их для наших расчётов. Теперь, у нас есть формула расчёта общей стоимости купленного бензина из расчёта: (объём бензина * стоимость 1 л. бензина), и мы в дальнейшем сможем использовать переменную total_cost в наших расчётах. А если вводные данные изменятся, наша формула автоматически пересчитает общую стоимость бензина. Кроме этого, мы получили пример выражения. Выражение — это любой корректный блок кода, который возвращает значение. Интерпретатор произвёл расчёты и получил значение выражения (результат нашего расчёта). Кстати

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

На этом уроке мы разберём не менее важную тему - вычисления с использованием переменных. Использование переменных при вычислениях очень важно и очень сильно упрощает разработку проектов.

Давайте разберём следующий пример. Например нам необходимо рассчитать стоимость бензина:

-2

Как видите, мы сначала задали значения переменным, а в дальнейшем использовали их для наших расчётов. Теперь, у нас есть формула расчёта общей стоимости купленного бензина из расчёта: (объём бензина * стоимость 1 л. бензина), и мы в дальнейшем сможем использовать переменную total_cost в наших расчётах. А если вводные данные изменятся, наша формула автоматически пересчитает общую стоимость бензина.

Кроме этого, мы получили пример выражения.

Выражение — это любой корректный блок кода, который возвращает значение.

Интерпретатор произвёл расчёты и получил значение выражения (результат нашего расчёта).

Кстати, конкатенация строк - это тоже выражение.

-3

Как видите, ничего сложного. Запомните 3 момента:

1. Сначала мы присвоили значения переменным - это инструкция.

2. Далее мы написали код для интерпретатора, что бы он произвёл над ним определённые действия (посчитал стоимость бензина или сформировал строку) - это выражение.

3. В результате мы получили результат - значение выражения.

И вот таким образом работает абсолютно любое приложение или программа в "пайтоне". Да, изменяются вводные данные, добавляются более сложные расчеты, функции, классы... но общая суть остаётся такой, как описано выше.

Абсолютно любая переменная может быть частью любого выражения. В моменте, когда вы первый раз объявили переменную и использовали её в выражении, "питон" запоминает значение выражения, и в дальнейшем просто подставляет уже вычисленные значения.

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

В завершение части нашего курса, связанного с переменными, мы разберём не менее важную тему - именование переменных.

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

Я уже ранее говорил, что нужно стараться не называть переменные общими фразами или символами. Согласитесь, что такие вот переменные, в ходе дальнейшей разработки будет неудобно использовать, и в конце концов Вы просто запутаетесь, а код может вообще перестать работать (например где-нибудь на 2000 строчке кода вы напишите выражение: x + y. Где х - это строковая переменная, а y - это рациональное число.

-4

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

Жёстких правил и требований для именования переменных нет. Вместе с тем, существуют общепринятое правило: не использовать транслит для имён. Используйте чистый английский язык. Например:

неправильно:

-5

правильно:

-6

customer - покупатель. Это пример простого названия переменной. В данном случае она подразумевает содержание в себе "имя покупателя".

Языков программирования много и везде используются свои стили кодирования, и в том числе, именования переменных.

Применительно к "пайтону" используется подход: my_telefon_number - когда для разделения используется подчёркивание (или нижний дефис). Придерживайтесь этому правилу! Код должен быть не только правильным, но и читаемым. Чтобы разобраться подробнее, можете изучить раздел «Как называть переменные» в стандарте PEP8.

Ещё я хотел бы рассказать о таком моменте, как "магические числа".

На самом деле в них нет ничего магического! Так называют числа, происхождение которых невозможно узнать, без вникания в "глубину кода".

Вот самый просто пример. Представьте, что вы написали программу, которая состоит из 2784 строчек. И где-то на 1653 строчке у вас есть такое выражение:

-7

Согласитесь, что спустя 5-6 месяцев после разработки программы, Вы скорее всего и не вспомните, а что же значит это число 82.1!

Нет, ребят, поверьте, не вспомните! А это всего лишь курс доллара на текущую дату, и Вы использовали его для расчёта стоимости бензина в долларах.

Магические числа и непонятные именования переменных не ломают код, но делают его менее читабельным, и в разы усложняют его рефакторинг.

Если Вам нравятся мои уроки, то "лайк" и подписка на мой канал, будут самой большой наградой!