Используя перерыв утверждение:
В перерыв оператор может использоваться для различных целей внутри любого цикла в Python. Некоторые виды использования перерыв операторы показаны в следующей части этого руководства на различных примерах.
Пример-1: Завершить бесконечный цикл на основе случайного числа
В следующем примере целое случайное число будет сгенерировано в бесконечном пока петля. Когда вновь сгенерированное случайное значение больше, чем 75 или равно 99 затем перерыв оператор будет выполнен и завершит цикл, в противном случае цикл будет продолжен для других значений.
#!/ usr / bin / env python3# импортировать модуль randint
из случайного импорта randint
# Определить бесконечный цикл while
в то время как (Истина):
# Генерация случайного числа от 10 до 99
число = randint (10,99)
# Распечатать текущий сгенерированный номер
print ("Новое сгенерированное число% s"% number)
# Завершить цикл, если число больше 75
если (число> 75):
print («Удачи в следующий раз»)
перерыв
# Завершить цикл, если число равно 99
elif (число == 99):
print ("Бинго!!!, Вы - победитель")
перерыв
# Продолжаем цикл
еще:
print ("Вы можете попробовать в другой раз")
Выход:
Следующий вывод появится после запуска скрипта.
Пример-2: Остановить итерацию списка на основе определенного значения
Следующий скрипт считывает значения из переменной списка с именем языки используя для петля. Когда если условие внутри цикла становится истинным, тогда цикл будет завершен перед чтением всех элементов для перерыв утверждение.
#!/ usr / bin / env python3# Объявить список языков
languages = ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Распечатать список, пока не будет выполнен оператор break
print ('Список разных языков:')
# Итерировать список
для lname на языках:
# Распечатать текущий элемент списка
печать (lname)
# Проверяем условие выхода из цикла
если (lname == 'Python'):
перерыв
# Распечатать сообщение о завершении цикла
print ('Завершено из цикла')
Выход:
Следующий вывод появится после запуска скрипта.
Пример-3: Прочитайте конкретные три элемента из словаря
В следующем примере показано, как вы можете прочитать только три определенных элемента из словаря, используя перерыв заявление и для петля. В скрипте определен словарь из шести элементов, где ключ содержит имя студента, а значение содержит заслуги этого студента. В для цикл используется для чтения значений словаря и сохранения имен тех студентов в списке, чьи заслуги находятся в пределах от 1 до 3. Цикл будет прерван после добавления трех элементов в список с помощью перерыв утверждение.
#!/ usr / bin / env python3# Определить список для хранения имен первых трех человек
topList = [",", "]
# Установить значение счетчика для завершения цикла
counter = 0
# Определить словарь из шести элементов
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
«Сачин Тендалкер»: 2, «Алиф Хоссейн»: 4
# Итерируем значения словаря, чтобы получить имена первых трех заслуг
для student_name в списке заслуг:
# Прочтите позицию о заслугах
merit_pos = список заслуг [student_name]
# Сохраните значение индекса в списке, если позиция находится в пределах от 1 до 3 и счетчик на 1
если (merit_pos < 4):
topList [merit_pos-1] = имя_студента
counter = counter + 1
# Завершить цикл, если значение счетчика равно 3
если (counter == 3):
перерыв
# Прочитать и распечатать значения списка в зависимости от позиции
для n в диапазоне (0,3):
print ("% s находится в позиции% s"% (topList [n], n + 1))
Выход:
Следующий вывод появится после запуска скрипта.
Используя оператор continue:
В Продолжать оператор не завершает цикл, как перерыв утверждение. Он передает управление программой в начало цикла без выполнения каких-либо конкретных операторов. Некоторые виды использования Продолжать оператор показан в следующей части этого руководства на различных примерах.
Пример-4: Распечатать те значения из списка, которые делятся на 3 и 5
Следующий скрипт прочитает список чисел, используя цикл for, и распечатает те числа из списка, которые делятся на 3 и 5, используя если а также Продолжать утверждение.
#!/ usr / bin / env python3# Объявить список чисел
числа = [5, 10, 11, 15, 25,30,46, 45, 50]
# Распечатать сообщение
print ('Числа, делящиеся на 3 и 5:')
# Итерировать список
для n в числах:
# Проверяем условие для запуска оператора continue
если (n% 3 != 0 или n% 5 != 0):
Продолжать
# Вывести числа, которые делятся на 3 и 5
еще:
печать (п)
Выход:
Следующий вывод появится после запуска скрипта.
Пример-5: Распечатать конкретные значения из словаря
В скрипте определен словарь из пяти человек, где ключ содержит имя человека, а значение каждого ключа содержит 'Настоящее время' или же 'Отсутствующий' как ценность. Следующий скрипт напечатает те имена людей из словаря, которые содержат значение, 'Настоящее время'.
#!/ usr / bin / env python3# Определяем словарь 5 человек
person = 'Мистер. Micheal ':' Настоящее ',' Мистер. Робин: «Отсутствует», «Миссис. Элла ':' Отсутствует ',
«Мисс Лара»: «Подарок», «Мистер Лара». Hossain ':' Настоящее '
# Распечатать сообщение
print ('На собрании присутствуют:')
# Итерировать словарь
на имя в лицах:
# Проверяем условие для запуска оператора continue
если (люди [имя] == 'Отсутствуют'):
Продолжать
# Вывести имя человека
еще:
печать (имя)
Выход:
Следующий вывод появится после запуска скрипта.
Заключение:
Различия между операторами break и continue внутри цикла объясняются с помощью различных примеров в этом руководстве. Это поможет читателям правильно узнать использование этих операторов в цикле.
Посмотреть авторское видео: здесь