09 Переменные (Практика)
Создание переменных
Создание переменной со значением 10
Создать переменную можно используя другую переменную
Знак =
это присваивания, а не сравнения
Значение переменных можно изменять. Переменная a указывает на число 100
А теперь переменная a указывает на число с плавающей точкой 3.14
Наименование переменных
Корректные названия для переменных
Все эти названия для переменных корректные, но стоит обратить внимание на переменную __test__
. Так переменные лучше не называть. Переменные, которые имеют в имени 2 подчеркивания вначале и 2 подчеркивания в конце, часто резервируются системой и Python их использует для своей внутренней логики.
Переменная не может начинаться с цифры
Переменная не может использовать в качестве имени зарезервированное слово
Но некоторые названия в языке Python мы можем переписать. Например, есть функция, которая переводит целое число в число с плавающей точкой
float
– это название функции, которая возвращает число с плавающей точкой
Я могу присвоить имени float
какое-то значение
И если вызвать эту функцию снова, то будет ошибка
Ошибка возникает потому что имя переменной float
больше не указывает на функцию, а указывает на значение 100.5
Чтобы вернуть обратно для переменной float
значение по умолчанию нужно использовать функцию del
Тогда функция снова будет работать как раньше
Переменные принято писать в стиле snake_case
Это корректное название
Можно записать название переменной и через camelCase
, ошибки не будет. Но такое написание не рекомендуется.
Имена переменных должны отображать суть хранимых значений
Понятно ли что написано в этом коде?
А вот этот же код, только переписан с понятными названиями переменных
principal = 100
apr = 0.1
years = 10
future_value = principal * ((1 + apr/12) ** (years * 12))
print(future_value) # 270.70414908622433
Даже просто посмотрев на код, не вдаваясь в формулу, можно понять, что мы имеем дело с суммой вклада, процентной ставкой, годами и будущей прибылью