11 страница23 мая 2021, 11:46

Переменные


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

Переменная — это некоторая ячейка в памяти, в которой хранится какое-то значение любого из возможных типов, например, число или строка. В переменную можно записать какое-то значение (это называется присвоить переменной значение). Для присваивания значения переменной используется операция =, где слева от знака присваивания записывается имя переменной, справа — присваиваемое значение, которое может быть числом, строкой, другой переменной, каким-то выражением. Значение переменной можно использовать при вычислениях или вывести его на экран при помощи функции print().

Пример

Пусть длина школьного урока хранится в переменной lesson_time, продолжительность перемены между уроками — rest_time, а количество уроков — n. Хотим вычислить сколько времени занимает заданное количество уроков, которое будет храниться в переменной total_time.

>>>lesson_time = 45 

>>>rest_time = 15 >>>n = 6 

>>>total_time = lesson_time * n + (n - 1) * rest_time 

>>>print(total_time) 345

Имя переменной (также называется идентификатором) — последовательность букв, цифр и символа подчёркивания, первым символом должна быть буква или символ подчёркивания. В языке Python допускаются буквы не латинского алфавита в качестве имён переменных, но следует ограничиваться только латинскими символами.

Имена переменных должны быть осмысленными и понятными, например, lesson_time или rest_time.

Пример

>>>a = 14 

>>>v = a 

>>>a = 7 

 >>>a = a + 3 

>>>v = a + 3 

>>>print(a, v) 10 13

Посмотрим, как работает данная программа. В первой строке переменной a присваивается значение 14, затем переменной v присваивается значение переменной a, то есть 14. При этом переменные существуют независимо друг от друга, поэтому при выполнении присваивания a = 7 значение переменной v не изменится.

При выполнении присваивания a = a + 3 вычисляется сначала правая часть выражения, равная в данном случае 10, после чего это значение присваивается переменной. При выполнении присваивания v = a + 3, аналогично вычисляется сначала правая часть выражения. В данном случае в переменной a хранится значение, равное 10, значит правая часть выражения будет равна 13. Именно это значение и будет хранится после присваивания в переменной v.

После этого значения переменных a и v можно вывести на экран при помощи функции print(a, v), которую мы позже рассмотрим подробнее.

11 страница23 мая 2021, 11:46