Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Вкладений Цикл For
Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while
цикл або for
цикл. Наприклад, зовнішній for
цикл може охоплювати while
цикл і навпаки.
Приклад: Відображення міст у шаблоні
Ми використаємо вкладений цикл, щоб надрукувати кожне місто кілька разів у структурованому форматі, що нагадує трикутний шаблон.
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 show code editor
Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:
- Перебрати кожну поїздку (зовнішній список).
- Вивести всі пункти призначення в кожній поїздці (внутрішній список).
- Відобразити номер поїздки перед переліком її пунктів призначення.
Очікуваний результат:
Дякуємо за ваш відгук!
Вкладений Цикл For
Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while
цикл або for
цикл. Наприклад, зовнішній for
цикл може охоплювати while
цикл і навпаки.
Приклад: Відображення міст у шаблоні
Ми використаємо вкладений цикл, щоб надрукувати кожне місто кілька разів у структурованому форматі, що нагадує трикутний шаблон.
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 show code editor
Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:
- Перебрати кожну поїздку (зовнішній список).
- Вивести всі пункти призначення в кожній поїздці (внутрішній список).
- Відобразити номер поїздки перед переліком її пунктів призначення.
Очікуваний результат:
Дякуємо за ваш відгук!
Вкладений Цикл For
Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while
цикл або for
цикл. Наприклад, зовнішній for
цикл може охоплювати while
цикл і навпаки.
Приклад: Відображення міст у шаблоні
Ми використаємо вкладений цикл, щоб надрукувати кожне місто кілька разів у структурованому форматі, що нагадує трикутний шаблон.
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 show code editor
Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:
- Перебрати кожну поїздку (зовнішній список).
- Вивести всі пункти призначення в кожній поїздці (внутрішній список).
- Відобразити номер поїздки перед переліком її пунктів призначення.
Очікуваний результат:
Дякуємо за ваш відгук!
Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while
цикл або for
цикл. Наприклад, зовнішній for
цикл може охоплювати while
цикл і навпаки.
Приклад: Відображення міст у шаблоні
Ми використаємо вкладений цикл, щоб надрукувати кожне місто кілька разів у структурованому форматі, що нагадує трикутний шаблон.
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 show code editor
Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:
- Перебрати кожну поїздку (зовнішній список).
- Вивести всі пункти призначення в кожній поїздці (внутрішній список).
- Відобразити номер поїздки перед переліком її пунктів призначення.