• burger-icon

    Шаг 1. Вложенные циклы

    Баллов за прохождение: 1

    Вложенные циклы

    Вложенный цикл - цикл, выполняющийся внутри другого цикла.

    Обычно, вложенные циклы используются для работы с двумя измерениями, к примеру, таблица умножения.

    for i in range(1, 10):
        for j in range(1, 10):
            print(i * j, end='\t')
        print()

    for i in range(1, 10) - внешний цикл

    for j in range(1, 10) - внутренний цикл, находится в теле внешнего цикла.

    При каждой итерации внешнего цикла будет полностью выполнен внутренний цикл. То есть если временная переменная i примет значение 1, то для этого значения перемножаться все значения временной переменной j, и так до тех пор, пока i не примет значение 9

    Выполним код программы выше и увидим такой результат:

    Напишем еще одну программу с вложенным циклом для более лучшего понимания, она будет выводить узор из звездочек:

    for i in range(1, 10): # внешний цикл
        for j in range(i): # внутренний цикл, каждая итерация увеличивает кол-во звездочек на i
            print('*', end='') # вывод звездочек
        print() # переход на новую строчку

    В итоге на выводе мы получим вот такой результат:

    *
    **
    ***
    ****
    *****
    ******
    *******
    ********
    *********

    Для решения задачи, Зарегистрируйтесь или Войдите на сайт.