Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Інструкції If-Else | If-Else Оператори
Python Ninja

bookІнструкції 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

ninja.py

copy
  • Цикл for повторює логіку кілька разів;
  • На кожному кроці Ніндзя перевіряє, що знаходиться попереду;
  • Якщо є стіна, Ніндзя піднімається вгору, обходить її та спускається вниз;
  • Якщо стіни немає, Ніндзя просто рухається вправо;
  • Наприкінці Ніндзя підбирає суші.
question mark

Які твердження про if-else є True?

Select all correct answers

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

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

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

Секція 5. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 5. Розділ 1
some-alt