Instruçõ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
- O laço
forrepete 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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo