ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

Python Учебник

Python СТАРТ Python Введение Python Начать изучение Python Синтаксис Python Комментарии Python Переменные Python Типы данных Python Числа Python Кастинг Python Строки Python Булевы Python Операторы Python Списки Python Кортеж Python Множества Python Словари Python If...Else Python While Loops Python For Loops Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование Python Итераторы Python Объём Python Модули Python Данные Python JSON Python RegEx Python PIP Python Try...Except Python Ввод команды Python Форматирование строк

Обработка файлов

Python Обработка файлов Python Чтение файлов Python Написать/Создать файлы Python Удалить файлы

Python MySQL

MySQL Начать изучение MySQL Создать базу данных MySQL Создать таблицу MySQL Вставить MySQL Выбрать MySQL Где MySQL Сортировать MySQL Удалить MySQL Сбросить таблицу MySQL Обновить MySQL Предел MySQL Присоединиться

Python MongoDB

MongoDB Начать изучение MongoDB Создать базу данных MongoDB Создать коллекцию MongoDB Вставить MongoDB Найти MongoDB Запрос MongoDB Сортировать MongoDB Удалить MongoDB Сбросить коллекцию MongoDB Обновить MongoDB Предел

Python Справочник

Python Обзор Python Встроенные функции Python Методы строк Python Методы списка Python Методы словаря Python Методы кортежей Python Методы установки Python Методы файла Python Ключевые слова

Справочник модулей

Модуль Random Модуль запросов

Python Сделать как

Удалить список дубликатов Перевернуть строку

Python Примеры

Python Примеры Python Упражнения Python Викторина Python Сертификат

Python. Уроки для начинающих

Python Переменные


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

Переменные являются контейнерами для хранения значений данных.

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

Переменная создается в тот момент, когда вы впервые присваиваете ей значение.

Пример

x = 5
y = "John"
print(x)
print(y)
Запустить пример »

Переменные не нужно указывать каким-либо конкретным типом, и они могут даже изменить тип после того, как они были установлены.

В других языках программирования обычно необходимо указывать тип переменных! В Python этого делать не нужно!

Пример

x = 4 # x имеет тип int (целое число)
x = "Sally" # x имеет тип str (строчная переменная)
print(x)
Запустить пример »

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

Пример

x = "John"
# такая же переменная, как
x = 'John'
Запустить пример »

Имена переменных

Переменная может иметь короткое имя (например, 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 = 5
y = "John"
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 переменная принадлежит глобальной области видимости:

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)
Запустить пример »

Проверьте себя с помощью упражнений

Упражнение:

Создайте переменную с именем carname и присвойте ей значение Volvo.

 = ""

Начать упражнение