Цикли While
Ласкаво просимо до розділу про цикли while! У цьому розділі ми розглянемо, як використовувати цикли while для підвищення ефективності нашого ніндзя у зборі суші. Також ми ознайомимося з новими методами, які допомагають ніндзя орієнтуватися у навколишньому середовищі, а також дізнаємося, як порівнювати рядки у Python.
Розуміння циклів While
Цикл while — це оператор керування потоком, який дозволяє виконувати код багаторазово на основі заданої булевої умови. Код всередині циклу буде виконуватися доти, доки умова залишається істинною. Це особливо корисно, коли потрібно виконати дію кілька разів, не знаючи заздалегідь, скільки саме разів це потрібно зробити.
Синтаксис циклу While
Цикл буде виконувати блок коду всередині себе, поки умова не стане хибною.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Оточення ніндзя
Для навігації у світі ніндзя доступно кілька методів. Метод object_up() дозволяє ніндзя перевірити, що знаходиться у клітинці безпосередньо над ним. Аналогічно, object_down() перевіряє клітинку під ним, object_right() — праворуч, а object_left() — ліворуч. Кожен із цих методів повертає рядок, який описує об'єкт у сусідній клітинці, це може бути "wall", "sushi" або "empty".
Порівняння рядків
У Python можна порівнювати рядки за допомогою операторів == та !=. Оператор == перевіряє, чи два рядки ідентичні, а оператор != — чи вони різні. Ці оператори корисні для прийняття рішень на основі оточення ніндзя.
Приклад
Розглянемо приклад, який демонструє використання циклу while разом із методами ніндзя для збору суші з колонки:
ninja.py
index.html
preset.py
У цьому прикладі функція collect_column використовує цикл while для збору всього суші у стовпці. Ніндзя перевіряє, чи є суші над ним, і продовжує збирати та рухатися вгору, доки суші не закінчиться. Після збору ніндзя повертається вниз на початкову позицію.
Swipe to start coding
Рішення
Дякуємо за ваш відгук!
ninja.py
index.html
preset.py
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 2.94
Цикли While
Свайпніть щоб показати меню
Ласкаво просимо до розділу про цикли while! У цьому розділі ми розглянемо, як використовувати цикли while для підвищення ефективності нашого ніндзя у зборі суші. Також ми ознайомимося з новими методами, які допомагають ніндзя орієнтуватися у навколишньому середовищі, а також дізнаємося, як порівнювати рядки у Python.
Розуміння циклів While
Цикл while — це оператор керування потоком, який дозволяє виконувати код багаторазово на основі заданої булевої умови. Код всередині циклу буде виконуватися доти, доки умова залишається істинною. Це особливо корисно, коли потрібно виконати дію кілька разів, не знаючи заздалегідь, скільки саме разів це потрібно зробити.
Синтаксис циклу While
Цикл буде виконувати блок коду всередині себе, поки умова не стане хибною.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Оточення ніндзя
Для навігації у світі ніндзя доступно кілька методів. Метод object_up() дозволяє ніндзя перевірити, що знаходиться у клітинці безпосередньо над ним. Аналогічно, object_down() перевіряє клітинку під ним, object_right() — праворуч, а object_left() — ліворуч. Кожен із цих методів повертає рядок, який описує об'єкт у сусідній клітинці, це може бути "wall", "sushi" або "empty".
Порівняння рядків
У Python можна порівнювати рядки за допомогою операторів == та !=. Оператор == перевіряє, чи два рядки ідентичні, а оператор != — чи вони різні. Ці оператори корисні для прийняття рішень на основі оточення ніндзя.
Приклад
Розглянемо приклад, який демонструє використання циклу while разом із методами ніндзя для збору суші з колонки:
ninja.py
index.html
preset.py
У цьому прикладі функція collect_column використовує цикл while для збору всього суші у стовпці. Ніндзя перевіряє, чи є суші над ним, і продовжує збирати та рухатися вгору, доки суші не закінчиться. Після збору ніндзя повертається вниз на початкову позицію.
Swipe to start coding
Рішення
Дякуємо за ваш відгук!
ninja.py
index.html
preset.py