Документация по Python. Теоретические материалы, и практические задачи

Операторы break и continue

Операторы break,continue,pass

Мы продолжаем изучать циклы, и работу с ними, забегая немного вперед, скажу сразу, что в следующем уроке, мы с вами напишем небольшую игру. Суть игры заключается в том, что компьютер загадывает нам число, а мы угадываем это число. При создании этой игры, мы с вами увидим как на практике можно эффективно использовать циклы.

Оператор break

Оператор break, как вы уже могли догадаться по названию, может завершить работу цикла, при выполнении определенных условий. Как обычно, меньше теории больше практики, смотрим пример:


for i in "string":

    if i == "n":

        break

    print(i)

print("i равен символу n, завершаем цикл")

Результат:

s

t

r

i

i равен символу n, завершаем цикл

Что происходит в нашем коде? Мы перебираем циклом for, все символы строки «string». Далее мы задаем условие, {если переменная i равна символу n}, в том случае, когда это условие выполняется, мы прерываем цикл, и выводим данные.

Оператор Continue

Данный оператор работает соответственно противоположно, оператору break. В случае с оператором break мы прерываем, если условие достигнуто, а случае с оператором continue, мы пропускаем условие, и продолжаем итерацию цикла. Рассмотрим пример.


for i in "string":

    if i == "n":

        continue

    print(i)

print("i равен символу n, конец цикла")

Результат:

s

t

r

i

g

i равен символу n, конец цикла

Мы нашли совпадение, пропустили его, и дальше выполнили итерацию нашего цикла.

Оператор Pass

Pass — этот оператор схож с обычными комментариями, с разницей в том, что комментарии полностью игнорируются, а pass не игнорируется. Грубо говоря, pass, это своего рода заполнитель тела цикла, функции, и прочего. Рассмотрим пример


list =  ["Вася","Дима","Настя","Кирил","Андрей"]

for i in list:

pass

Вот и все, мы с вами написали пустой цикл, который ничего не делает, но в будущем мы его можем задействовать, тот же самый принцип и при работе с классами и функциями.

Ну а прежде чем перейти к нашей первой практической работе, предлагаю вам немного расслабиться и посмотреть смешные моменты из мультсериала гриффины.

Игра: Угадай число

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *