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

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

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

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

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

knight.py

knight.py

copy

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

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

Завдання

Swipe to start coding

Рішення

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

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

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

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

knight.py

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 2.94

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

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

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

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

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

knight.py

knight.py

copy

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

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

Завдання

Swipe to start coding

Рішення

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

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

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

close

Awesome!

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

knight.py

some-alt