Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laços While | Laços
Cavaleiro Python

bookLaços While

Bem-vindo ao capítulo sobre laços while! Neste capítulo, exploraremos como utilizar laços while para tornar nosso cavaleiro mais eficiente na coleta de moedas. Também aprenderemos sobre novos métodos que ajudam o cavaleiro a compreender seu entorno, além de como comparar strings em JavaScript.

Compreendendo Laços While

Um laço while é uma instrução de controle de fluxo que permite que um código seja executado repetidamente com base em uma condição booleana. O código dentro do laço continuará a ser executado enquanto a condição permanecer verdadeira. Isso é particularmente útil quando se deseja realizar uma ação várias vezes sem saber antecipadamente quantas vezes ela precisa ser feita.

Sintaxe de um Laço While

O laço continuará executando o bloco de código dentro dele até que a condição seja avaliada como falsa.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Entorno do Cavaleiro

Para ajudar o cavaleiro a navegar em seu mundo, existem vários métodos disponíveis. O método object_up() permite que o cavaleiro verifique o que está na célula diretamente acima dele. Da mesma forma, object_down() verifica a célula abaixo, object_right() verifica a célula à direita e object_left() verifica a célula à esquerda. Cada um desses métodos retorna uma string que descreve o objeto na célula adjacente, que pode ser "wall", "coin" ou "empty".

Comparações de Strings

Em Python, é possível comparar strings utilizando os operadores == e !=. O operador == verifica se duas strings são exatamente iguais, enquanto o operador != verifica se duas strings não são iguais. Esses operadores são úteis quando se deseja tomar decisões com base no entorno do cavaleiro.

Exemplo

Veja um exemplo que demonstra como usar um laço while juntamente com os métodos do cavaleiro para coletar moedas de uma coluna:

knight.py

knight.py

copy

Neste exemplo, a função collect_column utiliza um laço while para coletar todas as moedas em uma coluna. O cavaleiro verifica se há uma moeda acima dele e continua pegando e subindo até não haver mais moedas. Após coletar, o cavaleiro retorna para sua posição original descendo.

Tarefa

Swipe to start coding

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
knight.py

knight.py

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

Awesome!

Completion rate improved to 2.94

bookLaços While

Deslize para mostrar o menu

Bem-vindo ao capítulo sobre laços while! Neste capítulo, exploraremos como utilizar laços while para tornar nosso cavaleiro mais eficiente na coleta de moedas. Também aprenderemos sobre novos métodos que ajudam o cavaleiro a compreender seu entorno, além de como comparar strings em JavaScript.

Compreendendo Laços While

Um laço while é uma instrução de controle de fluxo que permite que um código seja executado repetidamente com base em uma condição booleana. O código dentro do laço continuará a ser executado enquanto a condição permanecer verdadeira. Isso é particularmente útil quando se deseja realizar uma ação várias vezes sem saber antecipadamente quantas vezes ela precisa ser feita.

Sintaxe de um Laço While

O laço continuará executando o bloco de código dentro dele até que a condição seja avaliada como falsa.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Entorno do Cavaleiro

Para ajudar o cavaleiro a navegar em seu mundo, existem vários métodos disponíveis. O método object_up() permite que o cavaleiro verifique o que está na célula diretamente acima dele. Da mesma forma, object_down() verifica a célula abaixo, object_right() verifica a célula à direita e object_left() verifica a célula à esquerda. Cada um desses métodos retorna uma string que descreve o objeto na célula adjacente, que pode ser "wall", "coin" ou "empty".

Comparações de Strings

Em Python, é possível comparar strings utilizando os operadores == e !=. O operador == verifica se duas strings são exatamente iguais, enquanto o operador != verifica se duas strings não são iguais. Esses operadores são úteis quando se deseja tomar decisões com base no entorno do cavaleiro.

Exemplo

Veja um exemplo que demonstra como usar um laço while juntamente com os métodos do cavaleiro para coletar moedas de uma coluna:

knight.py

knight.py

copy

Neste exemplo, a função collect_column utiliza um laço while para coletar todas as moedas em uma coluna. O cavaleiro verifica se há uma moeda acima dele e continua pegando e subindo até não haver mais moedas. Após coletar, o cavaleiro retorna para sua posição original descendo.

Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

close

Awesome!

Completion rate improved to 2.94
Seção 4. Capítulo 3
knight.py

knight.py

some-alt