Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js
 

printЯзык Python

printПеременные

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

Имена переменных могут содержать буквы, в том числе национальных языков, цифры и символы подчеркивания _, но не могут начинаться с цифры. Имена чувствительны к регистру, т.е. myVar и myvar – это разные переменные. Нельзя использовать зарезервированные слова (например, if, True, import и т.д.) в качестве имен переменных.

Переменные определяются с помощью присваивания им начального значения. Область действия переменной определяется местом присваивания: присваивание вне функции создает глобальную переменную, внутри функции – локальную, доступную только в этой функции. Чтобы изменять глобальные переменные, их нужно объявить внутри функции как global.

В Python нет констант, принято в качестве констант использовать переменные, имена которых состоят полностью из прописных букв.

PI=3.1415926
радиус=20
площадь=PI*радиус**2
print(площадь)
Р’РІРѕРґ:

Выполнить
Вывод:

Для удаления переменной используют команду del:

x=10
print(x) # 10
del x
print(x) # ошибка
Р’РІРѕРґ:

Выполнить
Вывод:

Можно делать мультиприсваивание:

x=y=10 # присваивание одного значения нескольким переменным
print(x,y) # 10 10
a,b,c=1,2,"abc" # присваивание разных значений нескольким переменным
print(a,b,c) # 1 2 abc
a,b=b,a # обмен значениями
print(a,b) # 2 1
x=1,2,3
print(x) # (1,2,3) кортеж
Р’РІРѕРґ:

Выполнить
Вывод:
loading