Back to Browse

Curso de Python - Aula 37 - for loop - eXcript

31.6K views
Oct 29, 2014
5:29

#python #programação #eXcript Os laços de repetição “for” são os mais utilizados pelas mais diferentes linguagens de programação. Isso é um fenômeno que se observa rapidamente quando começamos a estudar códigos de outros programadores. Assim, a minha afirmação de que é a estrutura de repetição mais utilizada está baseada em minha experiencia, e não num estudo ou estatística. ====================== - CURSO de PYTON COMPLETO - Básico ao Avançado + Desenvolvimento de Aplicativos Comerciais com Python para Android, iOS, Win, Linux e Mac https://www.udemy.com/course/curso-de-python-android-ios-windows-linux-mac/?referralCode=DFDA5155D61034794FEA ====================== Nós encontramos a estrutura for em praticamente todas as linguagem estruturadas, e ainda que exista diferença na declaração, há um princípio comum a todos: é um ciclo e será executado por uma quantidade de vezes finita. Ao contrário do laço de repetição “while”, que executa até que uma condição seja satisfeita, com o looping “for”, o quantidade de ciclos é determinado ainda na definição. É importante saber que o looping "for" será a nossa melhor ferramenta para todas as situações onde conhecemos previamente quantos itens de uma lista precisamos percorrer. O QUE É UM CICLO? Ciclo é um fenômeno pertencente a uma série ou então, a uma determinada situação. Logo, todo ciclo é por definição, a execução de um elemento, intervalo e é único, até porque, todo ciclo possui características que o distinguem dos demais. A exemplo, temos que se houverem 10 ciclos seguidos, cada um será executado após o outro. Logo, temos que os ciclos são ordenados e assim, são fenômenos independentes, mas que pertencem a um mesmo evento ou série. O mais importante a saber é que um ciclo pode ou não repetir as mesmas instruções, na mesma ordem ou em ordem diferente, contendo as mesmas características ou mesmo, contendo características únicas ao seu ciclo. Todo ciclo na programação executará um mesmo bloco de instrução, e esse bloco pode conter diversos controles de fluxos que alteram a execução das instruções. Por exemplo, em C utilizamos a seguinte estrutura: for( |parte1|; |parte2|; |parte3| ) |parte1| definição do início do ciclo e a(s) variável(is) acumuladora(s). Assim, temos que a parte1 da declaração da estrutura for é o local onde nós declaramos uma ou mais variáveis, definimos o nome e atribuímos os valores iniciais a uma ou então ao conjunto de variáveis. |parte2| condição para a continuação ou interrompimento do laço de repetição O segunda parte a ser declarada em uma estrutura for é aquela que define a condição para a repetição do ciclo. Assim, temos que o meio do cabeçalho da estrutura for é onde nós colocamos a condição e essa muito provavelmente estabelecerá a condição verificando a |parte1| com a |parte3| da nossa estrutura. |parte3| incremento ou decremento da variável declaradas na |parte1|. Ou seja, será na parte 3 onde nós modificaremos o valor da(s) variável(is) acumuladoras. Fato é que a terceira parte da estrutura é responsável pelo “andamento” do laço. Em outras palavras, podemos dizer que a terceira parte tem a responsabilidade de estabelecer qual será a mudança nas variáveis acumuladoras. Se, por alguma razão a terceira parte for omitida ou então, mau implementada, o resultado será que os ciclos se repetiram e muito raras serão as vezes em que precisamos repetir um ciclo! O LAÇO DE REPETIÇÃO FOR DO PYTHON O Python introduz uma forma bastante simples para produzir ciclos, porém, a sua simplicidade não é sinônimo de limitação. A característica fundamental do laço de repetição “for” do Python é que nós sempre trataremos com sequências finitas. Então, o looping “for” do Python abstrai o conceito de variável acumuladora ao fornecer um contador interno. Assim, percorremos uma lista sem saber em qual item estamos, porém, a cada novo ciclo, um novo elemento é atribuído à variável que definimos no cabeçalho. Se, por exemplo, a sequência declarada contiver somente objetos numéricos, a cada ciclo, a variável da iteração irá conter um elemento da sequência, ou seja, irá conter um objeto numérico contido na variável sequência. Ao invés de utilizarmos o conceito onde há uma variável que é incrementada ou decrementada a cada ciclo, utilizamos uma metodologia onde toda iteração é uma lista e a instrução "for" percorrerá todos elementos. --- + Curso de Kivy (CUPOM): https://www.udemy.com/course/curso-de-python-android-ios-windows-linux-mac/?referralCode=DFDA5155D61034794FEA + Vídeo Demo: https://youtu.be/E0YU3d4Vvxs + Material de Apoio: http://excript.com.br/python/como-instalar-o-python-windows.html + TODAS as Aulas: https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj + SITE da excript: http://excript.com.br/ + FB: http://www.facebook.com/excript + Twitter: https://twitter.com/eXcriptBrasil + MEU PERFIL PÚBLICO: https://goo.gl/4SPRVf + CONTATO: [email protected]

Download

0 formats

No download links available.

Curso de Python - Aula 37 - for loop - eXcript | NatokHD