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

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

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

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

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

ninja.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

Рішення

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

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

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

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

ninja.py

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain how the nested loops work in this Ninja Game example?

What are some common mistakes to avoid when using nested loops?

Can you give another real-world example where nested loops are useful?

close

Awesome!

Completion rate improved to 2.94

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

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

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

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

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

ninja.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Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

close

Awesome!

Completion rate improved to 2.94
Секція 4. Розділ 4
ninja.py

ninja.py

some-alt