Menu
CoddyTech

Множественное присваивание

Часть раздела Логика и управление потоком выполнения путешествия по Python на Coddy. Урок 2 из 78.

В Python можно присваивать значения нескольким переменным в одной строке. Эта возможность может сделать ваш код более лаконичным и удобочитаемым. Давайте рассмотрим, как эффективно использовать множественное присваивание переменным.Базовое множественное присваивание:
a, b, c = 1, 2, 3
print(a)  # Вывод: 1
print(b)  # Вывод: 2
print(c)  # Вывод: 3
Присваивание одного и того же значения нескольким переменным:
x = y = z = 10
print(x)  # Вывод: 10
print(y)  # Вывод: 10
print(z)  # Вывод: 10
Присваивание значений из списка (распаковка):
numbers = [4, 5, 6]
a, b, c = numbers
print(a)  # Вывод: 4
print(b)  # Вывод: 5
print(c)  # Вывод: 6

Количество переменных должно совпадать с количеством значений. Если это не так, Python выдаёт ValueError:
x, y = [1, 2, 3]  # ValueError: слишком много значений для распаковки
challenge icon

Задание

Легко

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

  1. Присвойте значения трём переменным name, age и city в одной строке. Задайте для name значение "Alice", для age — 30, а для city — "New York".
  2. Присвойте значение 100 трём переменным x, y и z в одной строке.
  3. Создайте список с именем colors, содержащий значения "red", "green" и "blue". Присвойте эти значения трём переменным color1, color2 и color3 в одной строке.

Попробуйте сами

# Присвойте значения переменным name, age и city


# Присвойте 100 переменным x, y и z


# Создайте список цветов и присвойте их переменным color1, color2 и color3
colors = ["red", "green", "blue"]


# Не изменяйте код ниже
print(f"Name: {name}, Age: {age}, City: {city}")
print(f"x: {x}, y: {y}, z: {z}")
print(f"Colors: {color1}, {color2}, {color3}")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком выполнения

Потренируйтесь самостоятельно: Онлайн-компилятор Python