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

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

book
Цикли While

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

Розуміння циклів while

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

Синтаксис циклу while

Цикл буде виконувати блок коду всередині себе, поки умова не стане хибною.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Оточення ніндзя

Щоб допомогти ніндзя орієнтуватися у світі, доступно кілька методів. Метод object_up() дозволяє ніндзя перевірити, що знаходиться у клітинці безпосередньо над ним. Аналогічно, object_down() перевіряє клітинку під ним, object_right() — клітинку праворуч, а object_left() — клітинку ліворуч. Кожен із цих методів повертає рядок, який описує об'єкт у сусідній клітинці, це може бути "wall", "sushi" або "empty".

Порівняння рядків

У Python можна порівнювати рядки за допомогою операторів == та !=. Оператор == перевіряє, чи два рядки ідентичні, а оператор != — чи вони різні. Ці оператори корисні, коли потрібно приймати рішення на основі оточення ніндзя.

Приклад

Розглянемо приклад, який демонструє, як використовувати цикл while разом із методами ніндзя для збирання суші з колонки:

py

ninja.py

copy

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

Завдання

Swipe to start coding

Рішення

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

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

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

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

ninja.py

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

Запитати АІ

expand
ChatGPT

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

book
Цикли While

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

Розуміння циклів while

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

Синтаксис циклу while

Цикл буде виконувати блок коду всередині себе, поки умова не стане хибною.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Оточення ніндзя

Щоб допомогти ніндзя орієнтуватися у світі, доступно кілька методів. Метод object_up() дозволяє ніндзя перевірити, що знаходиться у клітинці безпосередньо над ним. Аналогічно, object_down() перевіряє клітинку під ним, object_right() — клітинку праворуч, а object_left() — клітинку ліворуч. Кожен із цих методів повертає рядок, який описує об'єкт у сусідній клітинці, це може бути "wall", "sushi" або "empty".

Порівняння рядків

У Python можна порівнювати рядки за допомогою операторів == та !=. Оператор == перевіряє, чи два рядки ідентичні, а оператор != — чи вони різні. Ці оператори корисні, коли потрібно приймати рішення на основі оточення ніндзя.

Приклад

Розглянемо приклад, який демонструє, як використовувати цикл while разом із методами ніндзя для збирання суші з колонки:

py

ninja.py

copy

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

Завдання

Swipe to start coding

Рішення

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

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

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

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