Znaiemo informatyku

Внутрішні цикли в 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



Python черепаха

Створення програм на мові Python, малювання зображень за допомогою графіки черепахи.


Вкладені цикли та цікаві візерунки



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

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

Напишіть нам

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

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

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

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