Переменная — это величина, которая имеет имя, тип и значе-
ние. Значение переменной может изменяться во время выпол-нения программы.
Таким образом, в переменных можно хранить данные во время работы программы и использовать их при вычислениях, когда они понадобятся.
Имя переменной называют идентификатором (от слова идентифицировать – отличать один объект от другого).
Идентификатор — это имя переменной.
10 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Имена переменных в Python могут включать латинские бу-квы (строчные и заглавные буквы различаются), цифры и знак подчеркивания «_». Имя не может начинаться с цифры, иначе транслятору будет сложно определить, где начинается имя, а где – число.
Желательно давать переменным «говорящие» имена, чтобы можно было сразу понять, зачем нужна та или иная перемен-ная. Например, переменная с именем name, скорее всего, слу-жит для хранения какого-то имени, а о назначении переменной abc догадаться очень сложно.
Определите, какие из следующих идентификаторов до-пустимы, а какие – нет.
1 Vasya СУ-27 @mail_ru m11 Петя СУ_27 lenta.ru
1m Митин брат _27 "Pes barbos" m 1 Quo vadis СУ(27) <Ладья>
В отличие от многих языков программирования (Паскаль, C, Java) переменные в языке Python не нужно объявлять. Па-мять для переменной выделяется автоматически тогда, когда ей присваивается новое значение.
Присвоим переменной значение 5:
a = 5
Знак «=» обозначает специальную команду – оператор присваивания, с его помощью присваивают новое значение переменной. Он выполняется так: вычисляется выражение справа от символа «=», а затем результат записывается в пере-менную, имя которой указано слева.
Оператор присваивания также позволяет изменить значе-ние переменой:
name = "Платон"
name = "Сократ"
Переменная может хранить только одно значение. При за-писи в неё нового значения «старое» стирается, и его уже никак не восстановить. В языке Python при изменении значения пе-
11 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
ременной выделяется новая область памяти и связывается с тем же именем (Рис. 3.2).
name
Платон
Платон
Рис. 3.2.
Теперь та область памяти, в которой было записано старое значение («Платон»), уже недоступна, потому что с ней не свя-зано ни одно имя. Эта память будет освобождена сборщиком мусора – специальной программой, которая управляет памя-тью. Поэтому в языке Python невозможно изменить простую пе-ременную «на месте», например, нельзя изменить один символ внутри символьной строки (но можно создать новую, изменён-ную строку).
Заметим, что в большинстве языков программирования (Паскаль, C++, Java) работа с переменными организована ина-че: переменные заранее объявляются и им сразу выделяется место в памяти. После объявления вся работа с переменной происходит в одной и той же области памяти.
В языке Python каждая переменная имеет свой тип. Тип нужен для того, чтобы определить,
какие значения может принимать переменная;
какие операции можно выполнять с этой переменной; как хранить её значения в памяти.
Определить тип переменной можно с помощью встроенной
функции type:
lang = "Котлин" print( type(lang) ) cost = 123
print( type(cost) ) dist = 45.678 print( type(dist) )
Запустив эту программу, мы увидим:
'str'>
12 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
'int'> 'float'>
Это означает, что переменные lang, cost и dist относятся со-
ответственно к типам (классам)
Достарыңызбен бөлісу: |