Вкладені Цикли For
Свайпніть щоб показати меню
До цього моменту ви використовували цикли для повторення невеликих шаблонів дій — не лише окремих команд, а й коротких послідовностей рухів і дій.
Але іноді цей шаблон потрібно повторити ще раз. У таких випадках стають корисними вкладені цикли.
Вкладений цикл — це просто цикл всередині іншого циклу:
- Внутрішній цикл описує повторюваний шаблон;
- Зовнішній цикл визначає, скільки разів виконуватиметься весь цей шаблон.
Можна уявити це так: "Повторити цю послідовність… і зробити це кілька разів".
Повторення шаблонів на сітці
Уявіть карту, де Ніндзя має виконати:
- Однаковий шаблон руху та збору;
- Зміна позиції;
- Повторення цього ж шаблону знову.
Написання цього без вкладених циклів означало б копіювання великої кількості коду. Вкладені цикли дозволяють описати таку структуру чітко та компактно.
ninja.py
Зовнішній цикл
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()
Після завершення внутрішнього циклу Ніндзя змінює позицію та готується повторити дії знову.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат