Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вкладені Цикли | Цикли
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Вступ до Python
Секція 5. Розділ 6
single

single

bookВкладені Цикли

Свайпніть щоб показати меню

Вкладені цикли розширюють можливості простих циклів, дозволяючи виконувати повторювані дії у кількох вимірах. Це має вирішальне значення для виконання складніших завдань у продуктовому магазині, наприклад, для організації багаторівневих даних інвентаризації або координації розкладів між різними відділами.

Перегляньте, як Олексій демонструє використання вкладених циклів для підвищення ефективності та управління складними ситуаціями у нашому продуктовому магазині:

Вкладені цикли є надзвичайно корисними у програмуванні, коли потрібно перебирати кілька послідовностей одночасно. Розміщуючи один цикл всередині іншого, можна ітерувати елементи у двох або більше вимірах, наприклад, у списку списків:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Зверніть увагу, що зовнішній цикл проходить по кожному підсписку у department_stocks, де кожен підсписок представляє окремий відділ. Внутрішній цикл потім проходить по всіх елементах у кожному підсписку. Зовнішній цикл не переходить до наступного підсписку, доки внутрішній цикл не завершить перебір усіх елементів у поточному підсписку.

Завдання

Swipe to start coding

Вам надано два списки продуктів:

  • produce, який містить фрукти та овочі
  • dairy, який містить молочні продукти

Ваше завдання — об'єднати ці два списки в один список під назвою groceries, де кожен з початкових списків стане елементом у groceries.

Далі використайте вкладені цикли for, щоб вивести назву кожного продукту:

  • Зовнішній цикл має проходити по кожній категорії (називається section) у groceries.
  • Внутрішній цикл має проходити по кожному item у поточній section.
  • Виводьте кожен продукт у такому форматі: Item name: <item>

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt