Зміст курсу
Цикли у Python
Цикли у Python
Break/Continue в Циклі while
Тепер ми спробуємо виконати те ж саме завдання, що і з циклом for
- знайти число у списку і завершити цикл, коли воно буде знайдено.
Розглянемо код нижче:
numbers = [2, 3, 4, 11, 5] i = 0 # Breaking the loop, if 11 is found while i < len(numbers): if numbers[i] == 11: print('11 is here!') break else: i = i + 1
Як працює код?
Чудово!
Зверніть увагу, що оператор continue
пропускає блок коду всередині циклу лише для поточної ітерації.
Тепер давайте порахуємо входження 11 у коді з використанням continue
.
Подивіться на код нижче:
numbers = [2, 11, 4, 11, 5] i = -1 counter = 0 # Count all 11 in the list # We are using len(numbers) - 1 to break the loop without being 'out of range' while i < len(numbers) - 1: i = i + 1 if numbers[i] != 11: continue else: print('11 is here!') counter += 1 print("Total number of '11': ", counter)
Як працює код?
Swipe to show code editor
Зупинити цикл при досягненні від'ємного значення.
- Ініціалізувати цикл while, використовуючи оператор i для взаємодії з числом.
- Збільшити значення
i
. - Вивести повідомлення разом з від'ємним елементом.
- Використовуйте
break
таcontinue
за потребою.
Дякуємо за ваш відгук!
Break/Continue в Циклі while
Тепер ми спробуємо виконати те ж саме завдання, що і з циклом for
- знайти число у списку і завершити цикл, коли воно буде знайдено.
Розглянемо код нижче:
numbers = [2, 3, 4, 11, 5] i = 0 # Breaking the loop, if 11 is found while i < len(numbers): if numbers[i] == 11: print('11 is here!') break else: i = i + 1
Як працює код?
Чудово!
Зверніть увагу, що оператор continue
пропускає блок коду всередині циклу лише для поточної ітерації.
Тепер давайте порахуємо входження 11 у коді з використанням continue
.
Подивіться на код нижче:
numbers = [2, 11, 4, 11, 5] i = -1 counter = 0 # Count all 11 in the list # We are using len(numbers) - 1 to break the loop without being 'out of range' while i < len(numbers) - 1: i = i + 1 if numbers[i] != 11: continue else: print('11 is here!') counter += 1 print("Total number of '11': ", counter)
Як працює код?
Swipe to show code editor
Зупинити цикл при досягненні від'ємного значення.
- Ініціалізувати цикл while, використовуючи оператор i для взаємодії з числом.
- Збільшити значення
i
. - Вивести повідомлення разом з від'ємним елементом.
- Використовуйте
break
таcontinue
за потребою.
Дякуємо за ваш відгук!
Break/Continue в Циклі while
Тепер ми спробуємо виконати те ж саме завдання, що і з циклом for
- знайти число у списку і завершити цикл, коли воно буде знайдено.
Розглянемо код нижче:
numbers = [2, 3, 4, 11, 5] i = 0 # Breaking the loop, if 11 is found while i < len(numbers): if numbers[i] == 11: print('11 is here!') break else: i = i + 1
Як працює код?
Чудово!
Зверніть увагу, що оператор continue
пропускає блок коду всередині циклу лише для поточної ітерації.
Тепер давайте порахуємо входження 11 у коді з використанням continue
.
Подивіться на код нижче:
numbers = [2, 11, 4, 11, 5] i = -1 counter = 0 # Count all 11 in the list # We are using len(numbers) - 1 to break the loop without being 'out of range' while i < len(numbers) - 1: i = i + 1 if numbers[i] != 11: continue else: print('11 is here!') counter += 1 print("Total number of '11': ", counter)
Як працює код?
Swipe to show code editor
Зупинити цикл при досягненні від'ємного значення.
- Ініціалізувати цикл while, використовуючи оператор i для взаємодії з числом.
- Збільшити значення
i
. - Вивести повідомлення разом з від'ємним елементом.
- Використовуйте
break
таcontinue
за потребою.
Дякуємо за ваш відгук!
Тепер ми спробуємо виконати те ж саме завдання, що і з циклом for
- знайти число у списку і завершити цикл, коли воно буде знайдено.
Розглянемо код нижче:
numbers = [2, 3, 4, 11, 5] i = 0 # Breaking the loop, if 11 is found while i < len(numbers): if numbers[i] == 11: print('11 is here!') break else: i = i + 1
Як працює код?
Чудово!
Зверніть увагу, що оператор continue
пропускає блок коду всередині циклу лише для поточної ітерації.
Тепер давайте порахуємо входження 11 у коді з використанням continue
.
Подивіться на код нижче:
numbers = [2, 11, 4, 11, 5] i = -1 counter = 0 # Count all 11 in the list # We are using len(numbers) - 1 to break the loop without being 'out of range' while i < len(numbers) - 1: i = i + 1 if numbers[i] != 11: continue else: print('11 is here!') counter += 1 print("Total number of '11': ", counter)
Як працює код?
Swipe to show code editor
Зупинити цикл при досягненні від'ємного значення.
- Ініціалізувати цикл while, використовуючи оператор i для взаємодії з числом.
- Збільшити значення
i
. - Вивести повідомлення разом з від'ємним елементом.
- Використовуйте
break
таcontinue
за потребою.