single
Вкладений Цикл 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=' ')
Метод capitalize() перетворює перший символ рядка на велику літеру, а всі інші символи — на малі. Корисно для правильного форматування рядків.
Проведіть, щоб почати кодувати
Ви працюєте над навігаційною системою, яка обробляє списки подорожей, де кожна подорож містить кілька країн. Однак через помилку обробки даних усі назви країн відображаються малими літерами, що робить їх нерозпізнаваними для системи.
Щоб виправити цю проблему, потрібно витягти та відформатувати назви країн правильно.
- Витягти всі назви країн з
tripsі зберегти їх уcountries. - Капіталізувати кожну назву країни перед додаванням до
countriesза допомогою методуcapitalize().
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат