Python числовые переменные: подробное руководство

Раздел: Основы Python -> Переменные и присваивание

Основы работы с числовыми переменными

Переменная в Python это имя, которое ссылается на объект в памяти. Для числа достаточно написать:

x = 10

Python переменная число (переменная с числом в python)

После этого переменная x хранит ссылку на объект int со значением 10. Python сам определяет тип по присвоенному значению. Это динамическая типизация.

pi = 3.14159

присваивание значения переменной python (присваивание значения переменной в python)

Теперь pi имеет тип float. Можно выполнять арифметические операции.

Важно: при присваивании не нужно указывать тип.

Как присвоить результат вычисления?

y = 2 + 3 * 4

Переменная y получит значение 14 (с учётом приоритета операций).

Как присвоить число, введённое пользователем?

age = int(input('Ваш возраст: '))

Функция input возвращает строку, поэтому преобразуем через int(). Для дробных чисел используем float().

Типичная ошибка:

age = input('Возраст: ')
result = age + 5
TypeError: can only concatenate str (not 'int') to str

Решение: преобразовать ввод в число с помощью int() или float().

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

a = b = c = 0

Все три переменные ссылаются на один объект 0. Для чисел это безопасно, так как они неизменяемы.

Как присвоить разные значения в одной строке?
x, y, z = 1, 2, 3

Это множественное присваивание. Количество переменных должно совпадать с количеством значений.

Как использовать разделители разрядов в числах?

population = 8_000_000_000

Подчёркивания улучшают читаемость больших чисел, Python их игнорирует.

Как изменить значение переменной?

counter = 5
counter = counter + 1

Новое значение перезаписывает старое. Можно использовать сокращённую форму counter += 1.

Ошибка NameError

print(z)
NameError: name 'z' is not defined

Возникает при попытке обратиться к несуществующей переменной. Решение: предварительно присвоить значение.

Расширенные примеры работы с числовыми переменными

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

Пример
# Цепочка присваиваний
a = b = c = 42
print(a, b, c)
print(id(a), id(b), id(c))
42 42 42
140735116665808 140735116665808 140735116665808

Пояснение: все переменные ссылаются на один объект int.

Пример
# Обмен значениями
x = 5
y = 10
x, y = y, x
print(x, y)
10 5

Пояснение: множественное присваивание позволяет обменять значения без временной переменной.

Пример
# Разделители разрядов
big = 1_000_000_000
print(big)
1000000000

Пояснение: подчёркивания игнорируются интерпретатором.

Пример
# Распаковка кортежа
coords = (10, 20, 30)
x, y, z = coords
print(x, y, z)
10 20 30

Пояснение: кортеж из трёх чисел распаковывается в переменные.

Пример
# Присваивание результата функции
import math
radius = 5
area = math.pi * radius ** 2
print(round(area, 2))
78.54

Пояснение: вычисление площади круга с округлением.

Пример
# Преобразование строки в число с обработкой ошибок
value = '123'
try:
    num = int(value)
    print(num)
except ValueError:
    print('Не число')
123

Пояснение: блок try-except предотвращает аварийное завершение при некорректном вводе.

Пример
# Комплексные числа
z = 3 + 4j
print(z.real, z.imag)
3.0 4.0

Пояснение: комплексные числа имеют атрибуты real и imag.

Пример
# Присваивание с округлением
import math
raw = 3.14159
rounded = round(raw, 2)
print(rounded)
3.14

Пояснение: функция round округляет до заданного количества знаков.

Пример
# Использование walrus operator
if (n := len([1,2,3])) > 2:
    print(n)
3

Пояснение: оператор := позволяет присвоить значение переменной в выражении.

Переменная с числом в Python - comments

En
Python переменная число (python)