Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Instruções If-Else | Instruções If-Else
Python Ninja

bookInstruções If-Else

Deslize para mostrar o menu

À medida que o jogo Ninja se torna mais complexo, é necessário tomar decisões em vez de seguir um caminho fixo. Em Python, essas decisões são feitas usando as instruções if e else.

A instrução if permite que seu código verifique uma condição e execute uma ação apenas quando essa condição for True. Pense nisso como fazer uma pergunta: "Isso é Verdadeiro?". Se a resposta for "Sim", o código é executado.

if condition:
    # Runs if condition is True
if ninja.object_right() == "wall":
    ninja.go_up()

Se houver uma parede à direita, o Ninja se move uma casa para cima. Se não houver parede à direita, nada acontece.

Estendendo com else

Às vezes, não fazer nada não é suficiente. Pode ser necessário que o Ninja execute outra ação quando a condição for False.

É nesse momento que você adiciona o else.

if condition:
    # Runs if condition is True
else:
    # Runs if condition is False

Combinando if-else com um laço for

if-else é especialmente útil quando combinado com laços, permitindo que o Ninja decida o que fazer a cada vez que o laço é executado.

ninja.py

ninja.py

copy
  • O laço for repete a lógica várias vezes;
  • Em cada etapa, o Ninja verifica o que está à sua frente;
  • Se houver uma parede, o Ninja sobe, passa por cima dela e desce novamente;
  • Se não houver parede, o Ninja simplesmente se move para a direita;
  • O Ninja pega o sushi ao final.
question mark

Quais afirmações sobre if-else são True?

Select all correct answers

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 5. Capítulo 1
some-alt