Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] "while True:" é uma boa prática?

Já vi alguns memes com isso e fiquei na dúvida se é algo realmente bom de se fazer dentro de um código

1 resposta
solução!

Oii Pedro, como você está?

Muito interessante sua pergunta. É uma boa prática, porém, devemos lembrar e ter muito cuidado para não esquecermos de colocar uma condição de parada dentro do While True para que ele não se torne um loop infinito, ou seja, algo que será executado para sempre - e nesse para sempre, não termina em final feliz como nos contos de fadas hahaha, pois isso consumirá a memória do computador.

O While True é muito utilizado em Python quando queremos que o código que estará dentro do bloco de loop seja executado pelo menos uma vez, como por exemplo onde dependemos da entrada do usuário para acertar alguma palavra e caso ele acerte, terminaremos o loop (condição de parada), por exemplo:

palavra_secreta = "python"

while True:
    palavra = input("Digite a palavra secreta: ")
    if palavra == palavra_secreta:
        break

Vale ressaltar que algo que podemos utilizar é um While True sem nos importarmos com a condição de parada, é o nosso aprendizado, esse sim é um loop infinito.

Espero ter ajudado e qualquer dúvida fico à disposição.

Abraços e bons estudos!