‫Ao fazer um loop em Python, uma das ferramentas mais comuns é esta função de intervalo que tiramos da caixa com
‫Python e você vê aqui, que intervalo, bem, é um objeto de intervalo, um tipo especial de objeto
‫em Python que retorna um objeto que produz uma sequência de inteiros do início ao fim.
‫Vamos explorar isso um pouco mais.
‫Se eu imprimir aqui um intervalo e disser intervalo cem e clicar em Executar.
‫Eu obtenho uma faixa de zero a 100.
‫Hmm, então parece um pião, mas não é um objeto de alcance.
‫É um tipo especial de objeto.
‫E arranjar você pode dar assim, o que lhe dá um padrão de zero para o que quer que
‫seja, que é cem, ou você pode simplesmente digitar zero.
‫Cem.
‫E se eu clicar em executar, é a mesma coisa.
‫Mas onde o intervalo se torna realmente útil e você verá que em 99 por cento dos casos em Python isso ocorre loops
‫for.
‫Você vê, além de tuplas e listas e conjuntos e dicionários e strings, você pode iterar em um intervalo.
‫Então, por exemplo, se eu faço para I no intervalo e digamos item ou em nosso caso letras, é o número no intervalo.
‫E aqui eu imprimo o número.
‫Se eu executar isso.
‫Você verá que obterei os números de um a cem e por que isso é útil?
‫Bem, usando o intervalo, consegui fazer um loop cem vezes.
‫Como você pode ver até 99, porque nossa contagem começa em zero e podemos repetir quantas vezes eu
‫quiser, então posso dizer o loop, talvez queiramos repetir um certo número de vezes.
‫Talvez você não queira fazer um loop 10 vezes, onde posso dizer ao loop quantas vezes ele deve ser executado.
‫É extremamente útil.
‫Talvez aqui estivéssemos realizando alguma ação onde diz.
‫Eu não sei.
‫Email, lista de email, então queremos enviar 10 emails para uma lista de email, por exemplo.
‫Bem, novamente, posso apenas clicar em executar e enviar o e-mail várias vezes, dez vezes.
‫Outro truque interessante é que, bem, você pode nem precisar do não.
‫Direito.
‫Não o estamos usando em nosso código.
‫E frequentemente o que você encontrará em programas Python é que se um programador não precisa dessa variável, você apenas
‫faz um sublinhado.
‫E isso é apenas uma variável.
‫Quero dizer, você poderia usá-lo assim.
‫E você ainda obterá esses números, mas isso apenas indica para outras pessoas que, ei, eu realmente não me importo com qual é
‫essa variável, estou apenas tentando usar o intervalo para que possamos fazer um loop sobre as coisas, digamos,
‫10 vezes.
‫Agora, o intervalo também vem com um terceiro parâmetro.
‫E o que é, é que eles passam por cima, então se eu também, e por falar nisso, o default é um aqui.
‫Se eu fizer dois.
‫Ele salta de zero para 10 em dois.
‫O que é muito, muito útil.
‫Então, o que é um intervalo?
‫Que intervalo cria um tipo especial de objeto sobre o qual podemos iterar?
‫OK, e se eu fizer menos, oh, bem aqui, e se eu fizer menos um?
‫Bem, se eu executar isso.
‫Hmm, isso não vai funcionar porque, bem, deixe-me mostrar por que se eu alterasse isso para zero e 10 e fizesse
‫menos um.
‫Vai na direção oposta, mas se eu fizesse apenas 10 e zero.
‫Isso não vai funcionar se quisermos fazer algo ao contrário, só temos
‫que nos certificar de que adicionamos menos um ou, se quisermos voltar duas vezes, clicamos em executar.
‫Então você tem muitas opções para jogar com o range que você pode fazer.
‫Subindo, descendo.
‫Uma coisa final, outro lugar onde você pode ver intervalos.
‫E como eu disse, na maioria das vezes, eles estão em loops for.
‫Mas ele também pode fazer algo interessante como, digamos, um intervalo.
‫De dez, e então, se envolvermos isso em uma lista, lembre-se, uma função de lista nos permite converter algo em uma
‫lista.
‫Se eu executar isso, você viu isso?
‫Vamos simplificar isso para que este intervalo seja, também, se eu clicar e correr.
‫Você vê que eu faço um loop duas vezes e aqui vou imprimir, primeiro de tudo, vou criar um
‫intervalo e um objeto iterável que tem 10 itens e, em seguida, vou convertê-lo em uma lista para você pode ver
‫aqui de zero a nove em uma lista.
‫Portanto, esta é uma maneira rápida de criar uma lista.
‫Essa parede tem números inteiros.
‫Um truque bacana que você definitivamente usará em um programa ou jornada mais longa que verei no próximo, tchau.