Множественное присваивание
Часть раздела Logic & Flow путешествия по 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, которая выполняет следующие задачи:
- Присвойте значения трем переменным
name,ageиcityв одной строке. Установитеnameв"Alice",ageв30, аcityв"New York". - Присвойте значение
100трем переменнымx,yиzв одной строке. - Создайте список с именем
colors, содержащий значения"red","green"и"blue". Присвойте эти значения трем переменнымcolor1,color2иcolor3в одной строке.
Шпаргалка
Вы можете присваивать значения нескольким переменным в одной строке:
a, b, c = 1, 2, 3Присваивание одного и того же значения нескольким переменным:
x = y = z = 10Присваивание значений из списка:
numbers = [4, 5, 6]
a, b, c = numbersПопробуйте сами
# Присвойте значения переменным 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}")В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter