Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вкладені цикли | Цикли
Python Ninja

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

book
Вкладені цикли

У цьому розділі ми розглянемо концепцію вкладених циклів. Вкладені цикли — це цикли всередині інших циклів, і вони є потужним інструментом у програмуванні, який дозволяє виконувати повторювані дії у структурований спосіб. Використовуючи вкладені цикли, можна ефективно переміщатися та обробляти складні структури, такі як сітки, чим і займатиметься наш Ніндзя у цьому розділі.

Уявіть, що наш Ніндзя рухається по сітці, збираючи суші. Сітка складається з рядків і стовпців, і наша мета — зібрати всі суші, розкидані по цій сітці. Для цього можна використати вкладені цикли: один цикл для переміщення по рядках, а інший — для проходу по кожному стовпцю.

Розглянемо приклад, щоб зрозуміти, як працюють вкладені цикли у контексті нашої гри про Ніндзя:

py

ninja.py

copy

У наведеному вище прикладі є дві функції: ninja_controller та loot_column. Функція ninja_controller використовує цикл while для переміщення Ніндзя по сітці зліва направо. Для кожного стовпця вона викликає функцію loot_column, яка містить ще один цикл while для переміщення Ніндзя вгору, збираючи суші по дорозі. Коли Ніндзя досягає верхньої частини стовпця, використовується цикл for, щоб повернутися вниз у початкову позицію.

Завдяки вкладенню циклу while у функції loot_column всередині циклу while функції ninja_controller, можна ефективно збирати всі суші у кожному стовпці перед переходом до наступного.

Завдання

Swipe to start coding

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

ninja.py

Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

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

book
Вкладені цикли

У цьому розділі ми розглянемо концепцію вкладених циклів. Вкладені цикли — це цикли всередині інших циклів, і вони є потужним інструментом у програмуванні, який дозволяє виконувати повторювані дії у структурований спосіб. Використовуючи вкладені цикли, можна ефективно переміщатися та обробляти складні структури, такі як сітки, чим і займатиметься наш Ніндзя у цьому розділі.

Уявіть, що наш Ніндзя рухається по сітці, збираючи суші. Сітка складається з рядків і стовпців, і наша мета — зібрати всі суші, розкидані по цій сітці. Для цього можна використати вкладені цикли: один цикл для переміщення по рядках, а інший — для проходу по кожному стовпцю.

Розглянемо приклад, щоб зрозуміти, як працюють вкладені цикли у контексті нашої гри про Ніндзя:

py

ninja.py

copy

У наведеному вище прикладі є дві функції: ninja_controller та loot_column. Функція ninja_controller використовує цикл while для переміщення Ніндзя по сітці зліва направо. Для кожного стовпця вона викликає функцію loot_column, яка містить ще один цикл while для переміщення Ніндзя вгору, збираючи суші по дорозі. Коли Ніндзя досягає верхньої частини стовпця, використовується цикл for, щоб повернутися вниз у початкову позицію.

Завдяки вкладенню циклу while у функції loot_column всередині циклу while функції ninja_controller, можна ефективно збирати всі суші у кожному стовпці перед переходом до наступного.

Завдання

Swipe to start coding

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 4. Розділ 4
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt