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

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

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

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
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('') переходить на наступний рядок після кожного рядка.

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

# 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=' ')
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().

Рішення

# List of trips
trips = [['france', 'germany', 'italy', 'spain', 'netherlands', 'sweden', 'norway', 'switzerland', 'austria', 'portugal', 'belgium'],
['japan', 'china', 'thailand', 'vietnam', 'ndonesia', 'india', 'malaysia', 'philippines', 'singapore', 'mongolia'],
['usa', 'canada', 'mexico', 'brazil', 'argentina', 'colombia', 'peru', 'chile', 'ecuador'],
['egypt', 'morocco', 'south africa', 'tunisia', 'algeria', 'kenya', 'nigeria', 'ethiopia'],
['australia', 'new zealand', 'fiji', 'papua new guinea', 'samoa']]

# List of all countries
countries = []

for trip in trips:
for country in trip:
countries.append(country.capitalize())
# Testing
print('List of Countries:', countries)
Все було зрозуміло?

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

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

Секція 3. Розділ 1
# List of trips
trips = [['france', 'germany', 'italy', 'spain', 'netherlands', 'sweden', 'norway', 'switzerland', 'austria', 'portugal', 'belgium'],
['japan', 'china', 'thailand', 'vietnam', 'ndonesia', 'india', 'malaysia', 'philippines', 'singapore', 'mongolia'],
['usa', 'canada', 'mexico', 'brazil', 'argentina', 'colombia', 'peru', 'chile', 'ecuador'],
['egypt', 'morocco', 'south africa', 'tunisia', 'algeria', 'kenya', 'nigeria', 'ethiopia'],
['australia', 'new zealand', 'fiji', 'papua new guinea', 'samoa']]

# List of all countries
countries = []



# Testing
print('List of Countries:', countries)

Запитати АІ

expand
ChatGPT

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

some-alt