Laç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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
knight.py
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.94
Laç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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
knight.py