Вкладений Цикл For
Вкладений цикл — це цикл, який виконується всередині тіла іншого циклу. У такій структурі внутрішній цикл повністю виконується для кожної ітерації зовнішнього циклу. Можна комбінувати різні типи циклів (наприклад, цикл while із циклом for), щоб досягти різних результатів.
Ми використаємо вкладений цикл, щоб вивести кожне місто кілька разів у структурованому форматі, що нагадує трикутний шаблон.
12345678travel_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
- Зовнішній цикл:
цикл
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=' ')
Swipe to start coding
Ви працюєте над навігаційною системою, яка обробляє списки подорожей, де кожна подорож містить декілька країн. Однак через помилку обробки даних усі назви країн відображаються малими літерами, що робить їх нерозпізнаваними для системи.
Щоб виправити цю проблему, потрібно витягти та відформатувати назви країн правильно.
- Витягніть усі назви країн з
tripsі збережіть їх уcountries. - Зробіть першу літеру кожної назви країни великою перед додаванням до
countries, використовуючи методcapitalize().
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 5
Вкладений Цикл For
Свайпніть щоб показати меню
Вкладений цикл — це цикл, який виконується всередині тіла іншого циклу. У такій структурі внутрішній цикл повністю виконується для кожної ітерації зовнішнього циклу. Можна комбінувати різні типи циклів (наприклад, цикл while із циклом for), щоб досягти різних результатів.
Ми використаємо вкладений цикл, щоб вивести кожне місто кілька разів у структурованому форматі, що нагадує трикутний шаблон.
12345678travel_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
- Зовнішній цикл:
цикл
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=' ')
Swipe to start coding
Ви працюєте над навігаційною системою, яка обробляє списки подорожей, де кожна подорож містить декілька країн. Однак через помилку обробки даних усі назви країн відображаються малими літерами, що робить їх нерозпізнаваними для системи.
Щоб виправити цю проблему, потрібно витягти та відформатувати назви країн правильно.
- Витягніть усі назви країн з
tripsі збережіть їх уcountries. - Зробіть першу літеру кожної назви країни великою перед додаванням до
countries, використовуючи методcapitalize().
Рішення
Дякуємо за ваш відгук!
single