Внутрішні цикли в Python

Для повторення команд використовуються основні цикл for і цикл while.

Тіло циклу може містити не лише основні команди, а й інший цикл – ми називаємо його вкладеним циклом. Для його використання не потрібна нова команда. Ми просто пишемо (і відкладаємо) цикл всередині іншого циклу. Однак навички роботи з вкладеними циклами варто тренувати, саме ця тема є частим джерелом проблем.

Приклад:

n = 5

for i in range(n):

    for j in range(n):

        print(i+j, end=" ")

    print()

Ця програма виводить таку таблицю:

0 1 2 3 4

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

Внутрішній цикл (з керуючою змінною j) друкує окремі рядки. Потім зовнішній цикл (з керуючою змінною i) організовує запис усієї таблиці. Цей приклад наочно показує важливу роль правильного відступу. Команда print() викликає розриви рядків – ми використовуємо її у програмі щоразу після друку повного рядка.

Що станеться, якщо відступ команди print() ми збільшимо або зменшимо?

  • Якщо зробити відступ print() нижче на один рівень:
    • Це було б частиною внутрішнього циклу, і тоді новий рядок ставився б після кожного числа.
  • Результатом роботи програми буде ряд чисел одне під одним.
    • Якщо б ми зробили відступ print() на один рівень вище:
      • Команда була б записана поза циклом, тому розрив рядка буде зроблено лише один раз у самому кінці.
  • Результатом програми буде ряд чисел в одному рядку.

Розуміння

Читання текстів і відповіді на питання для тренування розуміння тексту.


Внутрішні цикли в Python



ЗВ’ЯЖІТЬСЯ З НАМИ

Дякуємо за ваше повідомлення, його було успішно відправлено.

Напишіть нам

Вам потрібна допомога?

Будь ласка, спочатку ознайомтеся з інструкціями.

Будь ласка, не надсилайте запитання пов'язані з відповідями або пояснення послідовності розв'язання. Якщо ви сповіщаєте про помилку, вкажіть, будь ласка, у чому вона полягає та додайте скріншот.

Про що йдеться у повідомленні?

Повідомлення Сповістити про помилку Зміст Управління Вхід до системи Ліцензія