Thon Условные



бет5/38
Дата23.02.2020
өлшемі2,05 Mb.
#58878
1   2   3   4   5   6   7   8   9   ...   38
Байланысты:
8-3 python


Переменная это величина, которая имеет имя, тип и значе-

ние. Значение переменной может изменяться во время выпол-нения программы.



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

Имя переменной называют идентификатором (от слова идентифицировать отличать один объект от другого).



Идентификатор это имя переменной.

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 относятся со-

ответственно к типам (классам)



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   38




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет