Вкладений Цикл 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