Інструкції If-Else
Свайпніть щоб показати меню
У міру ускладнення гри Ninja виникає потреба приймати рішення, а не слідувати фіксованому шляху. У Python такі рішення приймаються за допомогою операторів if та else.
Оператор if дозволяє коду перевірити умову та виконати дію лише тоді, коли ця умова дорівнює True. Уявіть це як запитання: "Чи це істинно?". Якщо відповідь "Так", код виконується.
if condition:
# Runs if condition is True
if ninja.object_right() == "wall":
ninja.go_up()
Якщо праворуч від Ніндзя є стіна, він переміщується на одну клітинку вгору. Якщо стіни праворуч немає, нічого не відбувається.
Розширення з else
Іноді бездіяльності недостатньо.
Можливо, потрібно, щоб Ніндзя виконав іншу дію, якщо умова дорівнює False.
У такому випадку додається else.
if condition:
# Runs if condition is True
else:
# Runs if condition is False
Комбінування if-else з циклом for
if-else є особливо корисним у поєднанні з циклами, щоб Ніндзя міг вирішувати, що робити під час кожного проходу циклу.
ninja.py
- Цикл
forповторює логіку кілька разів; - На кожному кроці Ніндзя перевіряє, що знаходиться попереду;
- Якщо є стіна, Ніндзя піднімається вгору, обходить її та спускається вниз;
- Якщо стіни немає, Ніндзя просто рухається вправо;
- Наприкінці Ніндзя підбирає суші.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат