Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Цикл while всередині Циклу for | Вкладені Цикли
Цикли у Python
course content

Зміст курсу

Цикли у Python

Цикли у Python

1. Цикл for
2. Цикл while
3. Вкладені Цикли

bookЦикл while всередині Циклу for

Використання одного типу петель всередині іншого є поширеним прийомом.

Сьогодні ми розглянемо використання циклу while всередині циклу for. Ви можете виконати ту ж саму задачу, використовуючи цикл for всередині циклу while.

Розглянемо код нижче:

1234567891011
names = ['Anna', 'Richard', 'John', 'Patrick'] # Printing every name for 3 times # Setting outer for loop to work with names for i in names: j = 0 # Setting inner while loop to work with the number of name's printing while j < 3: print(i, end = ' ') j += 1 print('')
copy

Як працює код?

Завдання

Виведіть матрицю рядків, використовуючи цикл while, вкладений у цикл for.

  1. Налаштуйте зовнішній цикл for на перебір кількості рядків у матриці, використовуючи змінну i.
  2. Ініціалізуйте змінну j.
  3. Налаштуйте внутрішній цикл while для перебору кількості елементів у кожному рядку матриці, використовуючи змінну j.
  4. Виведіть на екран кожен елемент всередині вкладеного циклу.
  5. Збільште змінну j.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

bookЦикл while всередині Циклу for

Використання одного типу петель всередині іншого є поширеним прийомом.

Сьогодні ми розглянемо використання циклу while всередині циклу for. Ви можете виконати ту ж саму задачу, використовуючи цикл for всередині циклу while.

Розглянемо код нижче:

1234567891011
names = ['Anna', 'Richard', 'John', 'Patrick'] # Printing every name for 3 times # Setting outer for loop to work with names for i in names: j = 0 # Setting inner while loop to work with the number of name's printing while j < 3: print(i, end = ' ') j += 1 print('')
copy

Як працює код?

Завдання

Виведіть матрицю рядків, використовуючи цикл while, вкладений у цикл for.

  1. Налаштуйте зовнішній цикл for на перебір кількості рядків у матриці, використовуючи змінну i.
  2. Ініціалізуйте змінну j.
  3. Налаштуйте внутрішній цикл while для перебору кількості елементів у кожному рядку матриці, використовуючи змінну j.
  4. Виведіть на екран кожен елемент всередині вкладеного циклу.
  5. Збільште змінну j.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

bookЦикл while всередині Циклу for

Використання одного типу петель всередині іншого є поширеним прийомом.

Сьогодні ми розглянемо використання циклу while всередині циклу for. Ви можете виконати ту ж саму задачу, використовуючи цикл for всередині циклу while.

Розглянемо код нижче:

1234567891011
names = ['Anna', 'Richard', 'John', 'Patrick'] # Printing every name for 3 times # Setting outer for loop to work with names for i in names: j = 0 # Setting inner while loop to work with the number of name's printing while j < 3: print(i, end = ' ') j += 1 print('')
copy

Як працює код?

Завдання

Виведіть матрицю рядків, використовуючи цикл while, вкладений у цикл for.

  1. Налаштуйте зовнішній цикл for на перебір кількості рядків у матриці, використовуючи змінну i.
  2. Ініціалізуйте змінну j.
  3. Налаштуйте внутрішній цикл while для перебору кількості елементів у кожному рядку матриці, використовуючи змінну j.
  4. Виведіть на екран кожен елемент всередині вкладеного циклу.
  5. Збільште змінну j.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Використання одного типу петель всередині іншого є поширеним прийомом.

Сьогодні ми розглянемо використання циклу while всередині циклу for. Ви можете виконати ту ж саму задачу, використовуючи цикл for всередині циклу while.

Розглянемо код нижче:

1234567891011
names = ['Anna', 'Richard', 'John', 'Patrick'] # Printing every name for 3 times # Setting outer for loop to work with names for i in names: j = 0 # Setting inner while loop to work with the number of name's printing while j < 3: print(i, end = ' ') j += 1 print('')
copy

Як працює код?

Завдання

Виведіть матрицю рядків, використовуючи цикл while, вкладений у цикл for.

  1. Налаштуйте зовнішній цикл for на перебір кількості рядків у матриці, використовуючи змінну i.
  2. Ініціалізуйте змінну j.
  3. Налаштуйте внутрішній цикл while для перебору кількості елементів у кожному рядку матриці, використовуючи змінну j.
  4. Виведіть на екран кожен елемент всередині вкладеного циклу.
  5. Збільште змінну j.
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 3. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
some-alt