Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Вкладений Цикл 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
Пояснення:
- Зовнішній цикл:
for
цикл зrange(1, len(travel_list) + 1)
визначає кількість рядків. Кожна ітерація представляє рядок.i
контролює, скільки міст друкується в поточному рядку; - Внутрішній цикл:
for
цикл зrange(i)
ітерує по містах, які потрібно надрукувати в поточному рядку.j
отримує доступ до назв міст уtravel_list
до поточного індексу рядка; - Друк:
print(travel_list[j], end=' ')
забезпечує друк міст в одному рядку.print('')
переходить на наступний рядок після кожного рядка.
Swipe to begin your solution
Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:
- Перебрати кожну поїздку (зовнішній список).
- Вивести всі пункти призначення в кожній поїздці (внутрішній список).
- Відобразити номер поїздки перед переліком її пунктів призначення.
Очікуваний результат:
Рішення
Дякуємо за ваш відгук!
Вкладений Цикл 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
Пояснення:
- Зовнішній цикл:
for
цикл зrange(1, len(travel_list) + 1)
визначає кількість рядків. Кожна ітерація представляє рядок.i
контролює, скільки міст друкується в поточному рядку; - Внутрішній цикл:
for
цикл зrange(i)
ітерує по містах, які потрібно надрукувати в поточному рядку.j
отримує доступ до назв міст уtravel_list
до поточного індексу рядка; - Друк:
print(travel_list[j], end=' ')
забезпечує друк міст в одному рядку.print('')
переходить на наступний рядок після кожного рядка.
Swipe to begin your solution
Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:
- Перебрати кожну поїздку (зовнішній список).
- Вивести всі пункти призначення в кожній поїздці (внутрішній список).
- Відобразити номер поїздки перед переліком її пунктів призначення.
Очікуваний результат:
Рішення
Дякуємо за ваш відгук!