Переменные-заполнители
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 4 из 78.
В программировании переменная-заполнитель (placeholder) — это переменная, которая используется для временного хранения значения, часто во время выполнения определенного блока кода. Переменные-заполнители обычно используются в ситуациях, когда необходимо выполнить операции над значением, не изменяя исходную переменную. В Python общепринятым соглашением для переменных-заполнителей является использование символа подчеркивания _ в качестве имени переменной.
Использование одиночного нижнего подчеркивания _:
# Пример использования _ в качестве заполнителя в цикле
for _ in range(5):
print("Looping")
# Вывод:
# Looping
# Looping
# Looping
# Looping
# LoopingВ этом примере _ используется в качестве заполнителя, так как переменная цикла не требуется в теле цикла.
Использование нескольких одиночных подчеркиваний:
В случаях, когда у вас есть несколько значений и вам нужны только некоторые из них, вы можете использовать символ подчеркивания несколько раз в качестве отдельных переменных-заполнителей. Например:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # Вывод: 1
print(last) # Вывод: 5Здесь _ используется для игнорирования второго, третьего и четвертого элементов кортежа.
Задание
ЛегкоНапишите программу на Python, которая демонстрирует использование переменных-заполнителей в различных сценариях:
- Создайте цикл, который выполняется 5 раз. Используйте переменную-заполнитель (символ подчеркивания), так как переменная цикла не используется внутри цикла. На каждой итерации выводите слово
Iteration. - У вас есть список чисел:
[10, 20, 30, 40, 50]. Распакуйте этот список в три переменные:first,middleиlast. Используйте переменную-заполнитель, чтобы пропустить второе и четвертое значения. Затем выведите значенияfirst,middleиlast.
Проверьте тестовый пример для уточнения формата вывода!
Шпаргалка
Переменная-заполнитель временно хранит значение и обычно представляется символом подчеркивания _ в Python.
Использование подчеркивания в циклах, когда переменная цикла не нужна:
for _ in range(5):
print("Looping")Использование нескольких подчеркиваний для игнорирования значений при распаковке:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # Вывод: 1
print(last) # Вывод: 5Попробуйте сами
# Цикл 5 раз с использованием переменной-заполнителя
# Список чисел
numbers = [10, 20, 30, 40, 50]
# Распаковка списка с использованием переменных-заполнителей
# Вывод значений first, middle и last
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела 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