Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вкладені Цикли For | Цикли
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Python Ninja

bookВкладені Цикли For

Свайпніть щоб показати меню

До цього моменту ви використовували цикли для повторення невеликих шаблонів дій — не лише окремих команд, а й коротких послідовностей рухів і дій.

Але іноді цей шаблон потрібно повторити ще раз. У таких випадках стають корисними вкладені цикли.

Вкладений цикл — це просто цикл всередині іншого циклу:

  • Внутрішній цикл описує повторюваний шаблон;
  • Зовнішній цикл визначає, скільки разів виконуватиметься весь цей шаблон.

Можна уявити це так: "Повторити цю послідовність… і зробити це кілька разів".

Повторення шаблонів на сітці

Уявіть карту, де Ніндзя має виконати:

  1. Однаковий шаблон руху та збору;
  2. Зміна позиції;
  3. Повторення цього ж шаблону знову.

Написання цього без вкладених циклів означало б копіювання великої кількості коду. Вкладені цикли дозволяють описати таку структуру чітко та компактно.

ninja.py

ninja.py

copy

Зовнішній цикл

for i in range(4):

Цей цикл визначає, скільки разів повторюється загальний шаблон. Кожна ітерація означає повний прохід за тією ж стратегією.

Внутрішній цикл

for j in range(3):
    ninja.go_right()
    ninja.pick_sushi()

Цей цикл задає повторювану послідовність дій: рух і збір суші.

Перехід до наступної області

ninja.go_left()
ninja.go_left()
ninja.go_down()

Після завершення внутрішнього циклу Ніндзя змінює позицію та готується повторити дії знову.

question mark

Розгляньте наведений код. Скільки разів загалом Ніндзя підбирає суші?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 8

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 8
some-alt