Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вкладений Цикл For | Вкладені Цикли
Посібник з циклів Python
course content

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл For
2. Цикл While
3. Вкладені Цикли
4. List and Dictionary Comprehensions

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

Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while цикл або for цикл. Наприклад, зовнішній for цикл може охоплювати while цикл і навпаки.

Приклад: Відображення міст у шаблоні

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

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

Пояснення:

  1. Зовнішній цикл: for цикл з range(1, len(travel_list) + 1) визначає кількість рядків. Кожна ітерація представляє рядок. i контролює, скільки міст друкується в поточному рядку.
  2. Внутрішній цикл: for цикл з range(i) ітерує по містах, які потрібно надрукувати в поточному рядку. j отримує доступ до назв міст у travel_list до поточного індексу рядка.
  3. Друк: print(travel_list[j], end=' ') забезпечує друк міст в одному рядку. print('') переходить на наступний рядок після кожного рядка.
Завдання
test

Swipe to show code editor

Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:

  • Перебрати кожну поїздку (зовнішній список).
  • Вивести всі пункти призначення в кожній поїздці (внутрішній список).
  • Відобразити номер поїздки перед переліком її пунктів призначення.

Очікуваний результат:

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 3. Розділ 1
toggle bottom row

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

Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while цикл або for цикл. Наприклад, зовнішній for цикл може охоплювати while цикл і навпаки.

Приклад: Відображення міст у шаблоні

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

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

Пояснення:

  1. Зовнішній цикл: for цикл з range(1, len(travel_list) + 1) визначає кількість рядків. Кожна ітерація представляє рядок. i контролює, скільки міст друкується в поточному рядку.
  2. Внутрішній цикл: for цикл з range(i) ітерує по містах, які потрібно надрукувати в поточному рядку. j отримує доступ до назв міст у travel_list до поточного індексу рядка.
  3. Друк: print(travel_list[j], end=' ') забезпечує друк міст в одному рядку. print('') переходить на наступний рядок після кожного рядка.
Завдання
test

Swipe to show code editor

Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:

  • Перебрати кожну поїздку (зовнішній список).
  • Вивести всі пункти призначення в кожній поїздці (внутрішній список).
  • Відобразити номер поїздки перед переліком її пунктів призначення.

Очікуваний результат:

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 3. Розділ 1
toggle bottom row

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

Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while цикл або for цикл. Наприклад, зовнішній for цикл може охоплювати while цикл і навпаки.

Приклад: Відображення міст у шаблоні

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

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

Пояснення:

  1. Зовнішній цикл: for цикл з range(1, len(travel_list) + 1) визначає кількість рядків. Кожна ітерація представляє рядок. i контролює, скільки міст друкується в поточному рядку.
  2. Внутрішній цикл: for цикл з range(i) ітерує по містах, які потрібно надрукувати в поточному рядку. j отримує доступ до назв міст у travel_list до поточного індексу рядка.
  3. Друк: print(travel_list[j], end=' ') забезпечує друк міст в одному рядку. print('') переходить на наступний рядок після кожного рядка.
Завдання
test

Swipe to show code editor

Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:

  • Перебрати кожну поїздку (зовнішній список).
  • Вивести всі пункти призначення в кожній поїздці (внутрішній список).
  • Відобразити номер поїздки перед переліком її пунктів призначення.

Очікуваний результат:

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Вкладений цикл — це цикл, розташований у тілі зовнішнього циклу. Як внутрішній, так і зовнішній цикл можуть мати різні форми, включаючи while цикл або for цикл. Наприклад, зовнішній for цикл може охоплювати while цикл і навпаки.

Приклад: Відображення міст у шаблоні

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

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

Пояснення:

  1. Зовнішній цикл: for цикл з range(1, len(travel_list) + 1) визначає кількість рядків. Кожна ітерація представляє рядок. i контролює, скільки міст друкується в поточному рядку.
  2. Внутрішній цикл: for цикл з range(i) ітерує по містах, які потрібно надрукувати в поточному рядку. j отримує доступ до назв міст у travel_list до поточного індексу рядка.
  3. Друк: print(travel_list[j], end=' ') забезпечує друк міст в одному рядку. print('') переходить на наступний рядок після кожного рядка.
Завдання
test

Swipe to show code editor

Уявіть, що у вас заплановано кілька поїздок, і кожна поїздка складається з кількох пунктів призначення. Поїздки представлені у вигляді списку списків, де кожен внутрішній список містить пункти призначення для однієї поїздки. Ваше завдання:

  • Перебрати кожну поїздку (зовнішній список).
  • Вивести всі пункти призначення в кожній поїздці (внутрішній список).
  • Відобразити номер поїздки перед переліком її пунктів призначення.

Очікуваний результат:

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 3. Розділ 1
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt