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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Cavaleiro Python

bookLaços While

Introdução

Bem-vindo ao capítulo sobre laços while! Aqui você aprenderá como usá-los para ajudar o cavaleiro a coletar moedas de forma mais eficiente, entender novos métodos de verificação do entorno e comparar strings em Python.

Compreendendo Laços While

Um laço while executa enquanto sua condição for True. Isso é útil quando são necessárias ações repetidas, mas não se sabe o número exato de iterações com antecedência.

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

Entorno do Cavaleiro

O cavaleiro pode inspecionar as células próximas usando: object_up(), object_down(), object_left(), object_right(). Cada uma retorna "wall", "coin" ou "empty".

Comparação de Strings

Use == e != para comparar strings e decidir ações com base no que o cavaleiro detecta.

Exemplo

Veja um exemplo mostrando como um laço while ajuda o cavaleiro a coletar todas as moedas em 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 a pegar e subir 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

bookLaços While

Deslize para mostrar o menu

Introdução

Bem-vindo ao capítulo sobre laços while! Aqui você aprenderá como usá-los para ajudar o cavaleiro a coletar moedas de forma mais eficiente, entender novos métodos de verificação do entorno e comparar strings em Python.

Compreendendo Laços While

Um laço while executa enquanto sua condição for True. Isso é útil quando são necessárias ações repetidas, mas não se sabe o número exato de iterações com antecedência.

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

Entorno do Cavaleiro

O cavaleiro pode inspecionar as células próximas usando: object_up(), object_down(), object_left(), object_right(). Cada uma retorna "wall", "coin" ou "empty".

Comparação de Strings

Use == e != para comparar strings e decidir ações com base no que o cavaleiro detecta.

Exemplo

Veja um exemplo mostrando como um laço while ajuda o cavaleiro a coletar todas as moedas em 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 a pegar e subir 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!

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

knight.py

some-alt