Переменные Python

Создание переменных

Переменные — это контейнеры для хранения значений данных.

В отличие от других языков программирования, Python не имеет команды для объявления переменных.

Переменная создается только при первом присвоении значения.

Пример

x = 10
y = "Bill"
print(x)
print(y)

Запуск примера

Переменные не требуют использования никакого специфического типа объявления, и их тип можно изменить после присвоения.

Пример

x = 5 # x типа int
x = "Steve" # x теперь типа str
print(x)

Запуск примера

Строковые переменные могут быть объявлены с помощью одинарных или двойных кавычек:

Пример

x = "Bill"
# это равно
x = 'Bill'

Запуск примера

Имя переменной

Переменные могут использовать короткие имена (например, x и y) или более описательные имена (age, carname, total_volume).

Правила命名ования переменных Python:

  • Имена переменных должны начинаться с буквы или подчеркивания
  • Имена переменных не могут начинаться с цифры
  • Имена переменных могут содержать только символы, цифры и подчеркивания (A-z, 0-9 и _)
  • Имена переменных чувствительны к регистру (age, Age и AGE — это три разных переменные)

Памятка: имена переменных чувствительны к регистру

Присвоение нескольких переменных

Python позволяет присваивать значения нескольким переменным на одном строке:

Пример

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Запуск примера

Вы можете присвоить одинаковые значения нескольким переменным на одном строке:

Пример

x = y = z = "Orange"
print(x)
print(y)
print(z)

Запуск примера

Вывод переменных

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

Чтобы комбинировать текст и переменные, Python использует + Символы:

Пример

x = "awesome"
print("Python is " + x)

Запуск примера

Вы также можете использовать символ + для сложения переменных друг с другом:

Пример

x = "Python is "
y = "awesome"
z = x + y
print(z)

Запуск примера

Для чисел,+ Символы используются в качестве математических операторов:

Пример

x = 5
y = 10
print(x + y)

Запуск примера

Если вы пытаетесь объединить строку и число, Python выдаст ошибку:

Пример

x = 10
y = "Bill"
print(x + y)

Запуск примера

Глобальные переменные

Переменные, созданные вне функции (как показано в всех примерах выше), называются глобальными переменными.

Глобальные переменные могут использоваться всеми, кто использует функцию.

Пример

Создайте переменную вне функции и используйте ее внутри функции:

x = "awesome"
def myfunc():
  print("Python is " + x)
myfunc()

Запуск примера

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

Пример

Создайте переменную с тем же именем, что и глобальная переменная:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python is " + x)
myfunc()
print("Python is " + x)

Запуск примера

Ключевое слово global

Обычно, когда вы создаете переменную внутри функции, переменная является локальной и может использоваться только внутри этой функции.

Чтобы создать глобальную переменную внутри функции, вы можете использовать ключевое слово global.

Пример

Если вы использовали ключевое слово global, то переменная belongs to the global scope:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

Запуск примера

Кроме того, если нужно изменить глобальную переменную внутри функции, используйте ключевое слово global.

Пример

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

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

Запуск примера