Em Python, o tipo mais básico de loop é chamado de loop definido de nome. Usamos a palavra-chave while em uma expressão condicional, de forma que, se a expressão for avaliada como verdadeira, vamos executar o corpo do loop que está indentado dentro do tempo. Isso é muito semelhante a um if, ou se mais estrutura. As declarações que são indentadas pertencem ao loop, e são chamados de corpo de loop. Agora vou adicionar uma instrução de entrada que irá solicitar ao usuário final para entrar para continuar. E observe, eu não tenho uma variável no lado esquerdo, e por isso não estou interessado no que quer que digam, Estou apenas usando isso para pausar a execução do meu programa. Então, enquanto eu continuar pressionando Enter, vamos ficar dentro do corpo do loop. Na verdade, não há nada que nos faça para sair deste loop, porque a verdade não vai mudar. Portanto, preciso usar Ctrl + C, mantenha pressionada a tecla Ctrl e pressione o botão C no teclado para interromper. E, por favor, mantenha isso em mente porque, se você trabalhar com loops while longos o suficiente, você inevitavelmente encontrará este problema onde você executa um loop, e funcionará para sempre, a menos que você faça algo como pressionar Ctrl + C. Agora, às vezes, queremos usar uma variável, e queremos ficar dentro do loop contanto que o valor atenda a algum tipo de condição como ser maior do que ou igual a zero. E, neste caso, poderíamos solicitar ao usuário final um novo valor. E, na verdade, é uma boa prática de programação para ter certeza de que sua condição envolve algum tipo de variável que vai mudar dentro do corpo do loop. Caso contrário, você está se arriscando a ter um loop infinito. E então vou pedir um número, transforme a corda que é retornado da entrada em um inteiro, e, em seguida, verifique esse valor para ver se é maior que zero. Então agora eu tenho um loop que, contanto que eu insira um número positivo, ou algo que é zero, vou continuar, mas assim que eu inserir um número negativo, ele terminará. Às vezes podemos usar letras em vez de números para controlar nosso loop. Por exemplo, posso criar uma variável chamada keep_going. E, minha condição aqui seria, contanto que minha nova variável é igual a 'y', lembre-se de que estou comparando a variável à esquerda ao literal à direita, contanto que isso seja verdade, Vou continuar a ver ficar no meu ciclo. E então, não preciso converter isso para um número inteiro. E preciso usar essa variável, porque mais uma vez, Eu quero ter certeza de que minha expressão envolve algum tipo de variável que vai mudar dentro do corpo do loop. E também vou mudar meu prompt para fazer um pouco mais de sentido. Portanto, esta versão usa uma variável que é uma string em vez de um número.