Переменные в Python: что это такое, как их называть и использовать? (Урок №4)

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

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

Итак, приступим.

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

Не забудьте подписаться на мой Видеоканал в Яндекс.Дзен.

Создадим файл urok4.py, в котором напишем следующий код:

print("Hello")

При выполнении этого кода мы увидим, что выводится текст Hello:

Пример кода в Python

Напомню, что при изучении этого курса, мы используем PyCharm. Если не установили это среду разработки, то посмотрите этот урок:

PyCharm: пошаговая инструкция по установке IDE для изучения Python (Урок №3)

Изменим наш код следующим образом:

a="Hello"
print(a)

При выполнении этого кода, мы получим точно такой же результат, как и в первом примере:

Пример кода в Python с переменной

Но, на самом деле, мы использовали переменную «a», которой присвоили значение «Hello», а затем, уже при помощи функции print, вывели на экран ее значение.

Думаю, что интуитивно здесь все понятно.

Еще один пример:

b=3
c=5
d=b+c
print(d)
  • Переменной b присвоили значение 3
  • Переменной c присвоили значение 5
  • d=b+c
  • Затем, при помощи функции print, выводим значение переменной d

Очевидно, что мы получим результатом значение 8

Пример кода в Python с тремя переменными

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

Так что такое переменная в Python?

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

В целом, аналогия верная и хороша для понимания новичками.

Но если говорить более строгим языком, то лучше сказать так:

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

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

Например:

z=67

z — это имя переменной

67 — значение переменной z

Обратите внимание, что знак = в данном случае является оператором присваивания.

То есть, можно сказать следующим образом:

Мы создали переменную z, которой присвоили значение 67

Как правильно называть переменные в Python?

При создании переменных в Python необходимо придерживаться определенных правил.

  1. Имена переменных в Python могут состоять только из букв, цифр и символов подчеркивания.
  2. Имена переменных могут начинаться с буквы или символа подчеркивания. Но не могут начинаться с цифры.
  3. Пробелы в переменных недопустимы.
  4. Нельзя использовать ключевые слова Python (например, print, else, None, False, True и так далее)

Примеры

  • my_name (правильно)
  • _name (правильно)
  • myname (правильно)
  • 42name (неправильно, так как переменная начинается с цифры)
  • my name (неправильно, так как есть пробел)
  • my#name (неправильно, так как из символов разрешен только символ подчеркивания)

Обратите внимание, что символы верхнего и нижнего регистра различаются.

Это значит, что переменные MY_name и my_name будут являться двумя разными переменными. Поэтому, на первых порах, лучше записывать переменные в нижнем регистре (проще говоря, маленькими буквами =).

Пример:

My_name="Dima"
my_name="Misha"

print(My_name)
print(my_name)

Результатом выполнения этого кода будет следующее:

Dima
Misha

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

И, разумеется, нужно давать переменным осмысленные названия, чтобы потом самим вспомнить, что означает та или иная переменная.

Например, если мы хотим задать переменную, которая означает возраст, то лучше записать ее следующим образом:

age=56 (age — переводится как возраст)

чем

x=56

На сегодня достаточно. Но к теме переменных Python мы будем возвращаться постоянно и далее расскажу о некоторых нюансах при их использовании.

Но на первое время этой информации будет достаточно.

Уроки по Python 3:

Оставьте комментарий

Нажимая на кнопку "Комментировать", вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.