Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Break/Continue у Вкладеному Циклі | Вкладені Цикли
Цикли у Python
course content

Зміст курсу

Цикли у Python

Цикли у Python

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

bookBreak/Continue у Вкладеному Циклі

Якщо оператор break використовується у вкладеному циклі, він завершує внутрішній цикл.

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

12345678
# Not allowing the nested loop to work for j == 3 and i == 2 for i in range(4): if i == 2: break for j in range(4): if j == 3: break print(i, j)
copy

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

Зверніть увагу, що коли всередині циклу зустрічається оператор continue, він пропускає всі оператори під ним і одразу переходить до наступної ітерації.

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

12345678910
numbers_1 = [1, 2, 3] numbers_2 = [1, 2, 4] # Printing the sum of number_1 and number_2 elements, ignoring the sum of the same elements for i in numbers_1: for j in numbers_2: if i == j: continue else: print(i, '+', j, '= ', i + j)
copy

Подивимося код нижче:

Завдання

Вам потрібно відфільтрувати символи та цифри із заданого списку.

  1. Налаштуйте зовнішній цикл for для перебору кількості рядків у матриці.
  2. Налаштуйте внутрішній цикл for для перебору елементів у кожному рядку матриці.
  3. Реалізуйте наступні умови: Якщо елемент є '#', то continue цикл; інакше, якщо елемент є '!', то break з циклу; якщо елемент не є ні '#', ні '!', то вивести його (елемент).
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

bookBreak/Continue у Вкладеному Циклі

Якщо оператор break використовується у вкладеному циклі, він завершує внутрішній цикл.

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

12345678
# Not allowing the nested loop to work for j == 3 and i == 2 for i in range(4): if i == 2: break for j in range(4): if j == 3: break print(i, j)
copy

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

Зверніть увагу, що коли всередині циклу зустрічається оператор continue, він пропускає всі оператори під ним і одразу переходить до наступної ітерації.

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

12345678910
numbers_1 = [1, 2, 3] numbers_2 = [1, 2, 4] # Printing the sum of number_1 and number_2 elements, ignoring the sum of the same elements for i in numbers_1: for j in numbers_2: if i == j: continue else: print(i, '+', j, '= ', i + j)
copy

Подивимося код нижче:

Завдання

Вам потрібно відфільтрувати символи та цифри із заданого списку.

  1. Налаштуйте зовнішній цикл for для перебору кількості рядків у матриці.
  2. Налаштуйте внутрішній цикл for для перебору елементів у кожному рядку матриці.
  3. Реалізуйте наступні умови: Якщо елемент є '#', то continue цикл; інакше, якщо елемент є '!', то break з циклу; якщо елемент не є ні '#', ні '!', то вивести його (елемент).
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

bookBreak/Continue у Вкладеному Циклі

Якщо оператор break використовується у вкладеному циклі, він завершує внутрішній цикл.

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

12345678
# Not allowing the nested loop to work for j == 3 and i == 2 for i in range(4): if i == 2: break for j in range(4): if j == 3: break print(i, j)
copy

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

Зверніть увагу, що коли всередині циклу зустрічається оператор continue, він пропускає всі оператори під ним і одразу переходить до наступної ітерації.

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

12345678910
numbers_1 = [1, 2, 3] numbers_2 = [1, 2, 4] # Printing the sum of number_1 and number_2 elements, ignoring the sum of the same elements for i in numbers_1: for j in numbers_2: if i == j: continue else: print(i, '+', j, '= ', i + j)
copy

Подивимося код нижче:

Завдання

Вам потрібно відфільтрувати символи та цифри із заданого списку.

  1. Налаштуйте зовнішній цикл for для перебору кількості рядків у матриці.
  2. Налаштуйте внутрішній цикл for для перебору елементів у кожному рядку матриці.
  3. Реалізуйте наступні умови: Якщо елемент є '#', то continue цикл; інакше, якщо елемент є '!', то break з циклу; якщо елемент не є ні '#', ні '!', то вивести його (елемент).
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Якщо оператор break використовується у вкладеному циклі, він завершує внутрішній цикл.

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

12345678
# Not allowing the nested loop to work for j == 3 and i == 2 for i in range(4): if i == 2: break for j in range(4): if j == 3: break print(i, j)
copy

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

Зверніть увагу, що коли всередині циклу зустрічається оператор continue, він пропускає всі оператори під ним і одразу переходить до наступної ітерації.

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

12345678910
numbers_1 = [1, 2, 3] numbers_2 = [1, 2, 4] # Printing the sum of number_1 and number_2 elements, ignoring the sum of the same elements for i in numbers_1: for j in numbers_2: if i == j: continue else: print(i, '+', j, '= ', i + j)
copy

Подивимося код нижче:

Завдання

Вам потрібно відфільтрувати символи та цифри із заданого списку.

  1. Налаштуйте зовнішній цикл for для перебору кількості рядків у матриці.
  2. Налаштуйте внутрішній цикл for для перебору елементів у кожному рядку матриці.
  3. Реалізуйте наступні умови: Якщо елемент є '#', то continue цикл; інакше, якщо елемент є '!', то break з циклу; якщо елемент не є ні '#', ні '!', то вивести його (елемент).
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 3. Розділ 6
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
some-alt