Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вкладений Цикл For | The For Loop
Підручник з Циклів Python

bookВкладений Цикл For

Note
Визначення

Вкладений цикл — це цикл, який виконується всередині тіла іншого циклу. У такій структурі внутрішній цикл повністю виконується для кожної ітерації зовнішнього циклу. Можна комбінувати різні типи циклів (наприклад, цикл while з циклом for), щоб досягти різних результатів.

Ми використаємо вкладений цикл, щоб вивести кожне місто кілька разів у структурованому форматі, що нагадує трикутний візерунок.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Зовнішній цикл: for цикл з range(1, len(travel_list) + 1) визначає кількість рядків. Кожна ітерація представляє рядок. i контролює, скільки міст буде виведено в поточному рядку;
  • Внутрішній цикл: for цикл з range(i) перебирає міста, які потрібно вивести в поточному рядку. j звертається до назв міст у travel_list до поточного індексу рядка;
  • Виведення: print(travel_list[j], end=' ') забезпечує виведення міст в одному рядку. print('') переходить на наступний рядок після кожного рядка.

Використовуючи вкладений цикл, можна ітерувати вкладений список і взаємодіяти з кожним його елементом.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Завдання

Swipe to start coding

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

  • Витягніть усі назви країн з trips і збережіть їх у countries.
  • Пишіть кожну назву країни з великої літери перед додаванням до countries, використовуючи метод capitalize().

Рішення

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

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

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

Секція 1. Розділ 13
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookВкладений Цикл For

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

Note
Визначення

Вкладений цикл — це цикл, який виконується всередині тіла іншого циклу. У такій структурі внутрішній цикл повністю виконується для кожної ітерації зовнішнього циклу. Можна комбінувати різні типи циклів (наприклад, цикл while з циклом for), щоб досягти різних результатів.

Ми використаємо вкладений цикл, щоб вивести кожне місто кілька разів у структурованому форматі, що нагадує трикутний візерунок.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Зовнішній цикл: for цикл з range(1, len(travel_list) + 1) визначає кількість рядків. Кожна ітерація представляє рядок. i контролює, скільки міст буде виведено в поточному рядку;
  • Внутрішній цикл: for цикл з range(i) перебирає міста, які потрібно вивести в поточному рядку. j звертається до назв міст у travel_list до поточного індексу рядка;
  • Виведення: print(travel_list[j], end=' ') забезпечує виведення міст в одному рядку. print('') переходить на наступний рядок після кожного рядка.

Використовуючи вкладений цикл, можна ітерувати вкладений список і взаємодіяти з кожним його елементом.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Завдання

Swipe to start coding

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

  • Витягніть усі назви країн з trips і збережіть їх у countries.
  • Пишіть кожну назву країни з великої літери перед додаванням до countries, використовуючи метод capitalize().

Рішення

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

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

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

Секція 1. Розділ 13
single

single

some-alt