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.
Quer 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 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 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 última coisa, 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.