Curso Básico de Python 2024 - Aula 5 - For - Loop e Estruturas de Repetição
13.8k views2472 WordsCopy TextShare
Hashtag Programação
Quer saber mais sobre o nosso Curso Completo de Python? Clique no link abaixo para garantir sua vaga...
Video Transcript:
fala impressionador nesse vídeo a gente vai falar sobre a estrutura de repetição for como você executa um código no Python várias e várias vezes de maneira eficiente esse vídeo Faz parte dessa playlist desse curso básico de Python que a gente tá construindo aqui no canal e que se você quiser ter acesso a todos os materiais todos os detalhes e tal você tem que estar inscrito no canal dá o seu like aqui para você acompanhar e ser avisar de todas as informações bom vamos partir direto pra estrutura do fork ela vai tornar todo seu aprendizado de Python agora vai levar um próximo nível vamos lá [Música] bom galera se você gostou da ideia do vídeo né como eu falei já deixe o seu like lembra que os materiais desse curso todo estão aqui na descrição os gabaritos os arquivos que a gente usa durante esse curso e que a gente vai usar também para construir nosso projeto final lá no final do curso beleza bom galera vamos lá então eu vou criar um novo arquivo aqui que vai ser o arquivo aula 5. py que vai ser o arquivo onde a gente vai aprender a nossa estrutura do for no Python o que que é o for do Python basicamente ela a estrutura mais usada no Python para fazer repetições de códigos né Então pensa o seguinte Putz Digamos que eu tenho aqui uma lista com as vendas de funcionários né então ten aqui uma lista de vendas e eu tenho aqui as vendas de vários funcionários então vou ter aqui um funcionário vendeu 1000 outro funcionário vendeu 500 outro funcionário vendeu 800 outro funcionário vendeu 1. 00 outro funcionário vendeu 2000 outro funcionário vendeu 2.
300 E aí eu quero conseguir calcular todos os bônus de todos os funcionários como que eu faço para calcular todos os bônus de todos os funcionários Puts é a gente vai ter que né Vamos ter uma meta de vendas aqui né Digamos que a meta de vendas fosse 1200 e aí você vai ter que individualmente olhar se o 1000 for maior do que 1200 então o cara ganha tanto de bônus não sei o quê se o 500 for maior do que 1200 Então ele ganha bônus senão não e aí Digamos que o bônus valor de bônus seja de 10% 10% tá vendo isso aqui é a é a é o percentual de bônus Vamos colocar aqui ó percentual de bônus seja 10% do valor então para isso imagina que você tivesse conu Eu sempre gosto de começar assim cara imagina que você tivesse construindo para um funcionário só vamos construir o código se a gente tivesse construindo para um único funcionário sempre que você tem que construir algum código para várias situações Nossa eu tenho que fazer isso mas isso aqui não vai ser só para um funcionário vai ser para uma lista de funcionários tem que fazer isso mas não vai ser só para um produto vai ser para vários produtos não tem problema começa sempre construindo um depois que você construiu o primeiro aí você se preocupa em Como que você faz para tornar esse processo para todo mundo então vamos lá a gente vai fazer isso daqui para isso a gente vai precisar criar a estrutura do for e o for ele tem essencialmente duas grandes formas de serem usadas tá a primeira forma de ser usada é a mais simples e a que a gente vai menos usar na prática que é o for e in Range Tá o que que significa o for in Range tá é é um termo assim uma estrutura bem clássica que é for i e um contador um índice um nomezinho que você dá para um contador em range e você bota aqui dentro do Range Quantas vezes você quer que ele Execute um código então por exemplo se eu quero que ele Execute esse código 10 vezes você vai botar for e in Range 10 O que que significa isso significa ele vai executar esse código aqui 10 vezes então por exemplo se eu botasse aqui ó print se inscreve inscreve no canal e rodasse esse código ele ia printar se inscreve no canal 10 vezes tá vendo e ele faz isso de uma forma muito rápida então a estrutura básica do for para cada item numa lista de itens Essa é sempre a estrutura do Python mas esse formato em que você diz uma quantidade definida de vezes que você quer repetir um código esse formato ele é mais não é aqu ele mais restrito assim mas é que a gente acaba usando menos porque você tem que saber exatamente a quantidade de vezes que você quer que ele Execute um código aqui tá então na prática a gente acaba muito mais utilizando uma outra estrutura que é o for item em lista que é muito parecido mas basicamente pro nosso caso daqui de vendas o que que ele vai representar el vai o seguinte para Como que você lê esse for você lê para cada item dentro da sua lista de vendas então e repara tudo que você quer que seja executado várias vezes tudo o que você quer que seja executado várias vezes você vai colocar aqui dentro do for da mesma forma que no IF a gente tinha essa identação assim esse tabz inho para dentro aqui no for você também tem tudo que você quer que esteja no for ou seja tudo que você quer que seja executado para cada item da sua lista você vai colocar dentro do fork um tabz inho para dentro a partir do momento que você fizer uma linha de código fora do for ou seja sem o tab para dentro ele vai considerar que isso tá fora do for e só vai executar isso uma única vez tudo que tiver embaixo do for com Tab para dentro significa que você quer executar várias e várias vezes e aí você pode ter quantas linhas de código você quiser aqui dentro Beleza então só pra gente fazer um exemplo bem direto ao ponto vamos pegar a nossa lista aqui e fazer isso e depois a gente volta aqui para esse exemplo né fazendo pro primeiro caso e depois adaptando para todos então para cada item dentro da minha lista de vendas vamos ver vamos printar Quem é esse nosso item vamos printar Quem esse nosso item ó printei olha lá para cada item na nossa lista de vendas quem é um item da minha lista de vendas é um valor de vendas então o primeiro item primeira vez que ele rodar esse código aqui ele vai rodar esse código com o valor da variável item sendo 1000 na segunda vez o valor da variável item vai ser 500 na terceira vez o valor da variável item vai ser 800 na depois 1500 depois 2000 depois 2. 300 Então essa variável que a gente coloca aqui vocês vão ver muitas vezes em códigos online a gente usando um nome aqui intuitivo é sempre Um item de uma lista Como que o Python sabe que essa variável item é 1000 por exemplo e não um texto qualquer porque essa lista é uma lista com as vendas então é para cada item da minha lista de vendas Um item da o primeiro item da minha lista de vendas é o 1000 o segundo item é o 500 o terceiro item é o 800 o quarto TT 1 e assim vai beleza é assim que funciona o for então vocês vão ver muitas vezes a gente colocando assim para cada venda dentro da minha lista de vendas por para cada venda porque aqui o nome que você vai colocar aqui você pode colocar o nome que você quiser é um nome de uma variável você pode colocar item você pode colocar venda você pode colocar o que você quiser só que como eu tô falando de uma lista de vendas Um item da lista de vendas é uma venda concorda comigo né é uma venda é um nome intuitivo para uma venda então para cada venda na minha lista de vendas eu quero exibir a minha venda você vai ver que o código vai dar o mesmo resultado ele tá exibindo os valores dessa lista individualmente beleza e aí lembra você pode colocar aqui ó próximo item você pode colocar aqui quantos códigos você quiser que ele vai repetir ó tá vendo 1000 próximo item então ele executa isso executa isso e volta pro for depois executa isso executa isso e volta pro for e ele vai fazendo isso até chegar no final da sua lista beleza essa é a estrutura do for eu vou deixar ela comentada aqui e agora a gente vem para resolver o nosso exemplo que eu dei no início como que eu falei para vocês Cara preciso calcular o bônus para cada venda que tem aqui dentro se eu preciso calcular o bônus para cada venda que tem aqui dentro o que que a gente normalmente o que que eu L Recomendo vocês a fazerem primeiro calcula o bônus para Um item depois você inclui esse cálculo dentro do for Então vamos lá como que eu calculo o bônus para Um item imagina que a venda fosse 1000 Então vou botar assim ó venda vai ser igual a 1000 aí eu vou calcular o bônus para essa venda então vou fazer se venda for maior ou igual a meta de vendas então o bônus vai ser o percentual bônus vezes a venda concorda comigo né se a venda for 1000 então se a o bônus é 10% do valor de vendas então se a venda for maior ou igual à meta então o bônus é o percentual de bônus vezes quanto que o funcionário vendeu caso contrário o bônus dele vai ser zero beleza e aí eu posso chegar aqui fora desse if e dar um print no meu bônus Beleza então tô fazendo isso pro primeiro caso só eu faço sempre isso criei uma variável com o nome do primeiro caso e a gente usa isso então vamos lá rodei ele vai dizer ó o bônus Foi zero se o meu valor de vendas fosse 1. 500 aí a gente vai testando ele disse que o bônus Foi 150 que é 10% de 15.