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

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>

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

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

some-alt