Estou tendo dificuldades na função de quando e como aplica-la.
Ficarei grato se alguém puder me ajudar.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estou tendo dificuldades na função de quando e como aplica-la.
Ficarei grato se alguém puder me ajudar.
Fala Bruno, beleza?
Poderia informar qual a parte do código que você ficou com dúvida?
Se possível, nos informe também o minuto do vídeo (Aula) que surgiu a dúvida.
Fico no aguardo para ajudá-lo!
Você vai usar o FOR quando precisar repetir um código numa quantidade de vezes determinada. Como assim? Quando você precisar DETERMINAR um número de vezes que um código deve ser executado, você usa o FOR.
Ex: Você precisa imprimir na tela 3x um alerta:
for n in range(0, 3):
print("Alerta")Qual o outro loop? É o WHILE, esse pode repetir um código infinitas vezes, você não precisa determinar quantas vezes ele deve repetir um código, apenas criar uma condição verdadeira, e enquanto essa condição for verdadeira ele vai sempre executar o código dentro dele repetidamente sem parar.
Ex: Você precisa que o usuário digite um número, então enquanto o usuário não digitar um número o código deve ser repetido:
entrada = ""
while not entrada.isnumeric(): #enquanto o valor da variável entrada não for somente numérico
entrada = input("Digite um número: ")
Ótima explicação, muito muito obrigado Thiago, agr ficou bem mais claro