Inicie sua jornada de codificação aqui: programação Python para iniciantes | Jae Lee | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Inicie sua jornada de codificação aqui: programação Python para iniciantes

teacher avatar Jae Lee, I post more on yt, follow me there!

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Programação em Python: Introdução

      1:01

    • 2.

      Vamos dar uma ideia!

      3:33

    • 3.

      Olá mundo, meu primeiro código

      7:27

    • 4.

      Textos em programação: cordas

      6:01

    • 5.

      Número e letras: tipos de dados

      6:54

    • 6.

      Codificação condicional: se declarações

      8:16

    • 7.

      Parte 1: funções

      8:28

    • 8.

      Parte 2 de Iteração: loops

      9:14

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

364

Estudantes

--

Projetos

Sobre este curso

Confira meu canal de codificação do youtube: https://www.youtube.com/channel/UChp_zoGLr7sgMba3Tarl7YA

Comece com uma das linguagens de programação mais fáceis: Python. Você precisa parar de pesquisar como e quando começar a codificar! Você precisa começar e sujar suas mãos escrevendo algumas linhas reais de código. Junte-se a mim neste curso para iniciante.

Conheça seu professor

Teacher Profile Image

Jae Lee

I post more on yt, follow me there!

Professor
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Programação de Python: introdução: Então você tinha milhares de pessoas dizendo que codificação vai ser uma escala de renda tão alta no futuro. E isso vai ser tão importante saber como codificar. Mas você não sabia por onde começar. Você não sabe qual idioma escolher. Você não sabia que recursos usar. E você passou muito tempo fazendo essa pesquisa. Mas, na minha experiência, a melhor maneira de aprender a codificar é apenas começar e você precisa começar a codificar. Tens de sujar as mãos e começar a escrever algum código. Então é aqui que eu passo onde eu fiz os núcleos de compartilhamento de habilidades simples, onde falar sobre a linguagem mais fácil de obter em Python. Ou eu projetei o curso onde um vídeo contém não apenas um conceito, pequeno Desafio de Codificação, onde você pode aplicar o que aprendeu imediatamente em vez de apenas aprender e assistir a um vídeo e não ser capaz de fazer nada sobre isso . E eu fiz esses conceitos e desafios tão fáceis e tão amigáveis para iniciantes que alguém que nunca tocou em um computador pode até acompanhar. Então pare de pesquisar quais idiomas usar e qual é o melhor idioma para começar. Basta começar com este Python habilidades deve, claro, onde eu ensiná-lo sobre como se tornar um programador Python fluente. 2. Vamos obter uma IDE!: Nossos caras, antes de falarmos sobre qualquer tipo de Python, vamos primeiro baixar nosso compilador. Não sabemos o que é um compilador. Um compilador é basicamente um ambiente que nos permite escrever linguagem Python em termos mais simples. Se você tem um lápis, você tem que escrever que está em uma superfície, certo? Basicamente colocou um papel ou caderno. Basicamente, esse notebook é o compilador quando se trata de escrever Python. Então eu vou mostrar a vocês minha transmissão e apenas mostrar-vos como vocês iriam baixar um compilador. Um compilador também é conhecido como um IDE, que significa Integrated Development Environment. Um famoso Python IDE que muitas pessoas usam, um monte de programadores, até mesmo programadores profissionais usam PyCharm, basta ir ao Google e pesquisar Python como este gráfico de pizza. E então realmente o primeiro link, você só quer clicar nisso. E então você iria fazer o download. Isto tem três, seja lá o que for. A menos que você esteja usando a comunidade de analistas GIS, não vamos precisar de nada relacionado ao profissional. Você pode baixar a versão da comunidade e clicar nela e ela começará a baixar. Porque cada arquivo and.dmg download antes que estamos apenas indo para clicar nele. E então você acabou de ler sobre essas férias. E então você vai ter PyCharm aberto e você só vai abrir bem aqui. Você não precisa de configurações importantes. Há uma bolsa. Ok, nesta seção nós vamos realmente apenas clicar em pular restante e definir padrões para como este curso vai funcionar é eu vou lentamente guiar vocês através diferentes exercícios e desafios codificação. Então, basicamente, eu vou dar a vocês a tarefa e então vocês vão ter que pausar o vídeo. E então você tenta por conta própria. E quando você tentar por conta própria, você vai fazê-lo aqui nesta trança aplicativo PyCharm. E, em seguida, se vocês obtiverem as saídas corretas ou basicamente as respostas corretas, vão retornar ao meu vídeo e verificar se suas soluções são semelhantes. Ou se você se reunir de repente eu poderia sempre voltar para os vídeos My Course e apenas verificar o que você estava perdendo, et cetera, até, digamos que eu lhe dou um exercício para apenas ter seu Python imprimir dez mais dez. Então o que você faz é criar um novo projeto para esta seção. Você pode simplesmente deixar tudo adicionado como está. E, em seguida, criar se vocês gostam, você sabe, vê-los como dicas. Nós e Lisa, pessoalmente, não preciso ver, então eu fecho assim. Agora que você foi trazido aqui, se vamos começar a fazer um arquivo Python e nesse arquivo Python vamos começar a escrever nosso código. Você vai fazer “File New”. E você vai apenas fazer um arquivo Python. Basta nomeá-lo como um campo de teste ou qualquer, você sabe, qualquer nome, modelos dez também funciona. E então agora você vai ter essa área onde você pode simplesmente escrever livremente qualquer tipo de codificação Python. Mas muitos dos desafios que vou perguntar a vocês, vou pedir declarações impressas. Então basicamente fazendo seu computador imprimir saídas. E o que você vai fazer é basicamente comparar sua saída e a saída de soluções de exercícios e garantir que o mesmo, certificando-se de que o seu programa funciona. Agora, neste caso, eu vou imprimir, fazer o computador imprimir dez mais dez. E, obviamente, a resposta que esperamos é 20 erros de impressão. E digamos que este é um código em que você escreveu. Do jeito que você testaria. Isso é basicamente clique em Executar e, em seguida, vá aqui. E aqui na parte inferior está o registro do console. registro do console é basicamente onde você pode ver suas saídas. E, obviamente, temos a resposta 20. Então, agora que temos o cheque, você pode passar para o próximo. Há um exercício e assim, é assim que este curso vai funcionar. Portanto, certifique-se de que você tem esse IDE e certifique-se de que está familiarizado. Se você não conhece outros recursos, não se preocupe. Tudo o que você precisa saber é que você pode fazer um arquivo Python direito nele e executá-lo e apenas ter o log show do console. Isso é tudo o que você precisa por enquanto enquanto enquanto o curso progride. E vamos falar sobre outros recursos na identificação. 3. Olá mundo, meu primeiro código: Tudo bem pessoal, então eu cara, então nós finalmente vamos começar a programação real a partir desta lição, no vídeo de hoje, nós estaremos falando sobre as variáveis de função de impressão e a função de entrada. Então vamos começar com a função de impressão. Se vocês viram o vídeo do IDE para isso, eu dei a vocês uma pequena espreitadela da função de impressão. Fisicamente, a função de impressão é uma maneira para o compilador Python, compilador para acessar o log do console. E o que o registro do console é simplesmente uma maneira de ver a prova visível do seu código, certo? Então, quando você adiciona dez mais dez no seu computador, você não sabe se aconteceu. Provavelmente aconteceu. Mas você não sabe que não há provas de que aconteceu a menos que você imprima seu computador ou algo assim, certo? Por que usamos console longo quando se trata de teste código e é uma ótima maneira de ver se seu código está funcionando ou não. E a única coisa que eu quero mencionar com a função de impressão é basicamente a maneira como você acessaria. Isto é apenas em qualquer linha. Você só escreveria parênteses impressas, e escreveria o que quiser imprimir entre esses parênteses. Então vamos dizer que eu quero imprimir o número 5555 e o registro do console irá imprimir o número 55. Agora, quando se trata de imprimir texto, que são, que também são chamados de strings, que eu vou mencionar mais tarde em um vídeo posterior, é que você tem que dar aspas. Então, se pudéssemos dizer elementos, dizer olá, em vez de apenas colocar olá, você colocaria aspas em torno dele. Olá, certo? Sabendo que para o primeiro desafio do nosso curso, vocês vão tentar imprimir o seu nome na identificação. Então, positivamente, você vai tentar se vocês estão presos, nós terminamos, voltamos ao vídeo e compará-lo com a minha solução. Espero que tenham sido capazes de descobrir isso. Então a maneira como eles fazem isso é basicamente certo, certo. E dê aspas em torno do seu nome, certo? Como eles disseram, seu nome é uma mensagem, não um número, certo? Então você escreveria algo como Tyler, certo? Entre as aspas? Oh, sim. Meu nome é Jason. Eu faço algo assim e, em seguida, apenas executar executar teste coroa. E lá vamos nós. Então isso imprime o registro do console J. Certo? Agora vamos falar sobre variáveis e tipos de dados. Assim, os valores sempre podem mudar em um programa de computador. Tome altas pontuações e jogos. Por exemplo, quando você está jogando um jogo e há uma pontuação alta, essa variável às vezes sujeita a taxa de alteração alguns dos meus batimentos. É quando você usa variáveis. Sem variáveis, você vai ter que atualizar cada número, cada vez manualmente, certo? Então, por exemplo, digamos que eu salvei uma pontuação alta como 23 naquele programa e alguém bateu a pontuação empate. Agora tenho que mudar a cada 23 para o novo recorde, o que vai demorar muito tempo. É por isso que recorremos a variáveis. Nome da variável é igual a 0. Vamos usar pontuações altas como exemplo. Vamos cantar a pontuação alta é 30, certo? Isso significa literalmente que a variável highscore carrega consigo o valor 30. Agora, quando se trata de atribuir textos, como também dos mesmos princípios se aplicam quando você está tentando imprimir texto. E digamos que eu queira atribuir um nome de variável e atribuir meu nome a ele. Você não iria apenas colocar j, você iria colocar aspas em torno dele e adicionar j. E quando se trata de números, você gostaria de fazer isso como o mesmo com iceberg, meus 20 anos, e eu sou apenas colocar 20 Excel, eu faria não colocar aspas em torno dele. Outra coisa que eu quero mencionar quando se trata de variáveis, variáveis é quando você quer imprimir variáveis. Digamos que você tenha algo salvo em uma variável chamada saudação, certo? Por isso poupa a minha saudação. Lendo o trem Hello das pessoas. Agora, quando se trata de imprimir suas variáveis, você não precisa dar aspas. Então você deixaria dizer que deseja imprimir a saudação variável. Você não teria que fazer tudo isso porque respirar é um texto, certo? Ler não é mais um texto. É uma variável que contém o texto “Olá “, certo? Então é por isso que você não precisa das aspas. E esta é essencialmente a razão pela qual você tem que colocar aspas no texto, certo? Porque o programa Python assume automaticamente coisas sem aspas como variáveis. É por isso que quando você imprime textos que não são variáveis, você tem que adicionar aspas, mas neste caso, cumprimentando sua uma variável. Portanto, você não deseja adicionar aspas. Então este desafio, eu quero que vocês iniciem uma variável x para 60 e uma variável y para 40, e iniciem uma soma variável para a soma de x e y. e , por fim, imprimam o valor de x1. Então, pausar o vídeo, experimentá-lo e compará-lo com a minha solução depois. Então eu espero que vocês tenham sido capazes de descobrir isso. Solução muito simples. Então, a fim de atribuir uma variável X, eu vou ter que usar o operador de atribuição, como eu disse, e nós queríamos que tivesse 60 mesmidades. Por que você quer que como 40 nós espaços entre esses operadores de atribuição e as variáveis realmente não importam. Você pode fazer x igual a 6000 espaços de apreensão para torná-lo mais claro. E então, por último, alguma variável que é igual à soma de x mais y. certo? Agora, eu quero imprimir esse valor para que você possa imprimir. E então batalhão entre aspas porque sum é uma variável aqui. E então o que você faz é executar a coroa de teste. E lá vamos nós, um príncipe de 100. Ótima. Então, se você tem 100, isso significa que você passou. Está bem? Agora vamos falar sobre a função de entrada. Você pode pensar a função de entrada como uma função que você precisa quando você precisa de dados de um usuário, certo? Sabe, há algumas variáveis de dados onde o programador não sabe e tem que perguntar ao usuário do programa, certo? E a maneira mais comum de usar a função de entrada é basicamente criar uma variável e, em seguida, atribuindo-a à função de entrada. Agora entre esses parênteses onde você colocaria a pergunta ou o produto que deseja exibir para o usuário. Normalmente as pessoas fazem algo como entrada, entraram na sua idade. E a razão pela qual colocamos aspas como borracha, digite sua idade não é uma variável. Então é por isso que você deseja usar aspas. Então, você entra na sua idade, certo? E, em seguida, a variável será atribuída a qualquer coisa que o usuário inserir. E a maneira como o usuário insere um valor é basicamente colocar o valor e, em seguida, pressionar Enter. Eu vou mostrar a vocês muito rápido Klein o, Eu diria que nós criamos uma amostra que mais apenas nome Sample, chamá-lo de orar e colocar. E pede a idade. E então queremos apenas imprimir. Se eu rodar isto, o compilador vai pedir a minha idade, certo? E tudo que eu tenho que fazer é conectar um valor e pressionar Enter, e isso é agora o valor impresso, certo? Então é assim que você inseriria a variável como um usuário, digite ao lado dela e pressione enter. Agora, para este desafio, eu vou pedir para vocês pedirem o nome do usuário e apenas salvá-lo, salvar a variável como nome, e então vocês vão imprimir o nome como antes de mim. Pause o vídeo, experimente e o retorno contra Hope vocês foram capazes de encontrá-lo. É muito simples. É um exemplo muito simples que acabei de encontrar uma amostra que acabei de lhe mostrar. Então você usaria algo como um nome para a variável. E então você usaria uma função de entrada, certo? E, em seguida, pergunte ao usuário, qual é o seu nome ou algo parecido com o nome. E então você imprimiria o nome certo? Porque você quer ver uma prova se funcionou ou não. Então eu iria executá-lo. Vai perguntar a ele ou ao nome dela, e isso tem os mesmos elementos J. E aí está, que está impresso. Agora a razão pela qual este espaço existe aqui é porque eu adicionei o espaço. Se o seu não tem espaço, não se preocupe, certo? Então isso foi imprimir variáveis de função de impressão. E estes são desafios muito simples. Nós vamos usar essas três idéias muitas vezes ao longo de todo o curso. 4. Textos em programação: cordas: Pessoal, nesta seção vamos entrar em cordas. Você pode basicamente coisas cordas como texto e Python. Então, porque há um texto de formato, você não pode fazer certos operadores como o sinal de divisão para multiplicação, coisas assim. No entanto, quando se trata do sinal de adição, há algo que você pode fazer com duas cordas. Quando você adiciona duas cadeias de caracteres, o computador literalmente as coloca juntas. E isso é muito sensível ao que a corda é e vai colocá-la bem ao lado do outro. Um exemplo que eu quero mostrar-lhe é se você adicionar Olá e nós, desculpe, mesmo como eu tenho sido Olá Mundo, isso iria literalmente imprimir Olá mundo, como não há espaço. Mesmo que conscientemente quando pensar OK, se eu adicionar olá e mundo, deve haver um espaço, mas o computador não sabe disso. Você tem que fazer é normalmente você teria que colocar um espaço como no meio de uma das palavras ou você teria que adicionar o espaço você mesmo, como loops, assim. É assim que você faria. Isso é basicamente o que adicionar strings não são e é muito literal. Então tenha isso em mente. E também os números podem ser cordas, 1-2-3-4-5. Então isso, se você adicionar aspas desejadas, 345 não é mais 12.345 é apenas uma cadeia de números que diz 1-2-3-4-5. Então isso não funcionaria é algo em que você quer se concentrar. A próxima coisa que eu quero falar é indexação de string. Então, o que é shrink indexing é, basicamente, escolher um dos caracteres dentro da string. Então o que parece é, digamos que eu salvei essa string em uma variável chamada números, certo? Eu não chamei números, e eu guardo para uma cadeia de 1-2-3-4-5. E se eu fizer números com o colchete, sinal de colchetes, isso é agora que estou tentando indexar algo. Vamos usar um número diferente porque pode ser confuso com os números de um a cinco. Então, se você, se em uma string como 66789, a 0 posição não é, a primeira posição não é seis. A primeira posição é na verdade sete porque conselheiro Python, primeira posição como a 0 posição, certo? Então isso é algo que você quer ter em mente quando você está indexando. Mas se você quiser obter outros números, números um obviamente seriam sete. Número dois seria um, número três seria nove. Por isso, é contra-intuitivo. Você pode dizer tipo, hey, o número da primeira posição é seis. Na verdade, são sete porque Python começa a contar de 0. Agora, a próxima coisa que quero falar é de pedaços. A indexação é boa quando você está apenas tentando colocar o cursor do mouse um caractere, você pode precisar de um pedaço de uma corda. Então vamos falar sobre peças. Então é o mesmo início. É só que você vai adicionar um cólon. Quem é, você sabe, você vai precisar dar-lhe um alcance, certo, para obter um pedaço. Então vamos dizer que eu tenho uma string chamada números, e eu tenho uma variável chamada números, e eu guardá-la para 6789. E então eu quero pegar um pedaço dele. Então, em vez de apenas obter um como 678, eu quero obter como 678 então o que eu usaria esses números e os mesmos colchetes, mas ao invés de colocar um número, eu vou dar um intervalo. Vou dar-lhe a posição que quero começar no 608. Estou começando a 0ª posição. Então 0 e aquele Holon e mais um para o lugar ou a posição que eu quero terminar. Então 6788 está na segunda posição, certo? Porque lembre-se, começa a partir de 0. Então, em vez de colocar também, eu adicionaria mais um e adicionaria três. Pense neste intervalo como começando de 0, mas terminando um antes de três, certo? Então é assim que você conseguiria um pedaço da corda sabendo que eu tenho um desafio para vocês. Vocês vão primeiro iniciar um nome de variável e, em seguida, iniciar para uma string de seu nome real. E, em seguida, iniciar a pergunta variável para a string, Qual é a idade com um espaço no final? Não se esqueça desse espaço. Agora quero que imprimam esta corda aqui. Quantos anos tem? O nome obviamente é baseado no seu nome, certo? Esta string aqui, adicionando o nome da pergunta de variáveis e um ponto de interrogação. Vocês sabem como, o que acontece quando vocês são cordas, certo? Então usem o que vos disse e tentem imprimir o comboio. E por último, imprima a palavra antiga da pergunta variável, certo? Então este é o lugar onde você tem que usar a string fraging, onde você vai ter que selecionar uma certa parte da pergunta variável, mesmo salvo como quantos anos é e apenas imprimir a palavra antiga. Então pausa o vídeo, vai tentar e eu volto. Espero que tenham sido capazes de descobrir isso. Este é um pouco mais difícil dos desafios anteriores. Primeiro, queremos iniciar uma variável para o meu nome, certo? Então, como se chama? E meu nome é obviamente J e eu guardaria como uma corda. E então eu também quero iniciar uma variável para a pergunta, para questionar e, obviamente, segurando o valor dessa string. Então, a pergunta variável e igual, como toalha velha com o espaço. Não se esqueça desse espaço. Então lá vamos nós. Iniciamos ambas as variáveis para essa string. E então queremos imprimir quantos anos tem jQuery? E a maneira como fazemos isso é que eu imprimi direito. E eu vou apenas fazer a pergunta mais nome, certo? E depois mais o caráter do ponto de interrogação no final, certo? Eu não preciso de espaço para isso porque você não coloca espaços antes de um ponto de interrogação, certo? E a última coisa que quero fazer é imprimir a palavra mais velha da pergunta variável. Então eu vou começar a contar de 0 para esta pergunta string, certo? Então 0 h 01234. Então toda a palavra “Velho “começa da posição quatro. E vamos ver onde termina 56, certo? Mas temos que adicionar mais um para sentar, certo? Então é por isso que é para o cólon sete. Então vamos executar isso, verificar se nosso código está funcionando. Então nós temos a corda Olá, forma mais antiga, e nós temos a corda toda a questão do livro da cratera panda. Então, se vocês conseguiram, foram capazes de conseguir esses códigos, vocês acertam esse desafio. 5. Número e letras: tipos de dados: Muito bem, pessoal, neste vídeo vamos falar sobre o tipo de dados básico. Então nós apenas conversamos sobre cordas e percebemos que, isso é algo chamado um tipo de dados. Então, um dado que podemos trabalhar com ou Python pode entender. Agora, a razão pela qual eles são tipos de dados diferentes é porque há coisas diferentes que você pode fazer. Dados diferentes, certo? Certo. Você pode adicionar números. Nós realmente não podemos adicionar taxa de imposto. É por isso que você, nós precisamos obter Python uma separação ou uma distinção clara entre eles para que eles entendam. Ok, estou prestes a trabalhar com este tipo de dados. Estas são algumas das coisas que eu posso fazer com ele como a taxa de computador. Então é por isso que distinguimos o tipo de dados PHI de outros tipos de dados. Tenho certeza que só vamos trabalhar para tipos de dados no início, não quero jogar tanta informação em vocês. Obviamente em Python há mais do que entediado fora de gosto, mas eu só quero dar a vocês o mais básico só para começar com Python. Então, mas número um, tipo de dados é um inteiro. Agora o que um inteiro é, é basicamente como, como o nome sugere um inteiro. Inteiros são basicamente números que não incluem como decimais. E inteiros podem ser negativos e também inclui soma 0, certo? Então todos os números inteiros negativos, 0 e todos os números inteiros positivos, certo? E nada de casas decimais. Então 3.5 não é um inteiro certo? Agora, o que é 3.53.5 é algo chamado de flutuador. Um valor flutuante é algo que podemos adicionar decimais a um fim. Há limitações para quantas casas decimais você pode ir. fluxo pode realmente carregar bastante a quantidade de decimais. Mas se precisarmos de mais decimais, existem outros tipos de dados que podem lidar com mais casas decimais, mas por enquanto só vamos lidar com decimais que têm como um a um decimal, colocá-los mais flutuante vai fazer isso para nós. O que é um booleano. Um booleano é basicamente um valor que contém um valor verdadeiro ou um valor falso. Assim permite, permite que o computador perceba se algo é verdadeiro ou falso. E a maneira mais comum de usar isso como geralmente com as condições. Então, você sabe, na vida nós sempre tomamos decisões. Portanto, há computador e alguns códigos só são executados quando uma condição é atendida. E, a fim de, a fim de verificar essa condição, nós geralmente damos ao programa um valor booleano. Então valores booleanos que são valores verdadeiros ou falsos. E por último, já falamos sobre strings, mas string é basicamente pensar nisso como texto, certo? Então, temos esses quatro sites de dados que trabalharão em um futuro próximo. E eu também quero falar sobre funções de conversão. Então, há algumas vezes em que queremos converter um tipo de dados para o outro, certo? Então, por exemplo, digamos que eu tenha uma string de texto. Digamos que eu tenha o número cinco no formato de string, então não há número. Como dissemos antes, não podemos dividir a string cinco por cinco numéricos agora não funcionará porque existem diferentes tipos de dados. No entanto, podemos realmente corrigir isso usando funções de conversão de dados. E o que é basicamente estes aqui, agora eu só quero falar sobre três funções de tipo de dados. A função int, função float, e a função de fluxo na função está basicamente mudando o que está dentro dos parênteses em um int. E uma função flutuante vai mudar o que está dentro de um fluxo de função Float até flutuar tipo de dados. Digamos que eu coloquei a string cinco dentro da função int. E isso realmente mudaria para a versão inteira de cinco e mesmo com float. E para a string um, não há nenhum ponto para imprimir uma string em uma função string, é cedo, é string. Então, se eu colocar cinco, isso mudaria para uma versão string de cinco, certo? Então, para entender melhor isso, preparei um desafio para nós. Então, para este desafio, vamos primeiro pedir ao usuário seu número favorito. Agora, quando usamos a função NPV em funções são padrão recebendo strings. Então, se você salvar uma variável, então variável em uma função de entrada, certo? E faça uma pergunta aqui. O tipo de dados da variável é uma string. Então tenha isso em mente quando estiver fazendo esse desafio. E o que eu quero que vocês façam é mudar o valor recebido para um inteiro, adicionar cinco a esse número e imprimir esse número, ok? E imprima esse número. E, por fim, vamos, depois de imprimir esse número, ele deve converter o número de volta em uma string e, em seguida, adicionar 0 no final, certo? Não, não estamos adicionando nada. Somos como adicionar cordas, certo? Então, ao invés de como adicionar 0, queremos entendê-lo como em 0 no final de um número. Então, se o número que pegamos do anterior era 775, então vamos direito, e é uma corda, certo? 75. Vamos converter isso de volta em uma corda como esta. Oh whoops. E então vamos adicionar, vamos adicionar a string 0 para que pareça 70. Então parece que está vendendo 50. Então parece que nós multiplicamos por dez, mas que nós acabamos de adicionar uma string, tudo bem, e então eu quero que vocês imprimam este número também. Então, tentem isso e voltem ao vídeo se vocês estão procurando uma solução, tudo bem, vocês vocês foram capazes de descobrir isso? Vamos andar, vamos passar por isso passo a passo. Então, primeiro, nos pediram para os usuários seu número favorito. Então eu usaria algo como número favorito e então fazer uma entrada. Pergunte aos usuários qual é o seu número favorito? Mas agora, uma vez que fizermos isso, queremos imprimir adicionando cinco a isso, certo? Lembrem-se, isto é uma corda. Então, o que temos que fazer? Temos que mudá-lo para um inteiro para adicionar cinco, certo? A versão numérica do tubo. Então nós vamos fazer é nós vamos int, certo? Mas em função do número favorito. Então vamos mudar o número favorito, que é padrão por string em um inteiro, e depois mais cinco. E queremos imprimir isto, certo? Então, mas vou guardá-la como variável porque vamos trabalhar com este número mais tarde, certo? Então vamos fazer isso. Vamos guardar isto como primeira conversão, está bem? Agora, depois de fazermos isso, queremos imprimir a primeira conversão, certo? A segunda conversão que queremos fazer é transformá-la novamente em uma string. Então vamos fazer a segunda conversão. Conversão é igual à função string da primeira conversão, certo? E então o que vamos fazer é imprimir a segunda conversão mais o valor de string de 0. Certo, então é assim que a solução se parece. Vamos tentar executá-lo. E vamos fazer isso. Eu vou colocar em 70 para que possamos obter o exemplo onde nós obtemos as mesmas respostas que eu dei um exemplo. Então eu pensei que faria 70 Obviamente quando AddFive, que é quantos, VI, que é o número que queremos. E nós temos cerca de 50, que intrinsecamente não é 750. Acabamos de adicionar um 0 no final, certo? Mas vocês são capazes de ver que podemos mudar os tipos para outros tipos de dados. E isso vai ser útil quando usamos uma grande parte da função de entrada. Então isso foi tudo sobre os tipos de dados básicos em Python. 6. Codificação condicional: se as declarações: Pessoal, no vídeo de hoje, vamos entrar em “se-declarações”. Isso vai levar muito tempo. Há muitos componentes para quebrar. Portanto, não se preocupe se isso demorar muito, você pode realmente quebrar este vídeo em duas sessões. Você sabe, você pode assistir a metade em uma sessão e a outra metade e outra sessão. Há certos momentos em que você deseja que o computador faça algo com base em uma condição. Então, se algo, se uma condição corresponder ou não corresponder, você quer que um determinado código seja executado, certo? Você não quer que todos os códigos sejam executados todas as vezes, certo? Assim, o formato básico do Python IFStatement é basicamente se condição dois-pontos, não um ponto-e-vírgula, apenas dois pontos. E então você vai para a próxima linha e recuar, dar-lhe algum espaço. Dada esta antena é importante porque isso separa a instrução if eo código real que tem que executar e imprimir exemplo. Agora isso é apenas um exemplo de afirmação. Você pode executar literalmente, literalmente qualquer tipo de código aqui. E, em seguida, a coisa que eu quero também introduzir é a outra afirmação é que quando esta condição não é cumprida, ela iria imediatamente saltar para o código abaixo aqui. Então, pareceria algo como contra-exemplo. Então, se a condição é atendida, então ele iria imprimir exemplo. Se não, então ele vai imprimir exemplo contador. Ok, então vamos começar um pouco mais nesta condição é sempre baseada em operadores. Agora deixe-me dar-lhe uma lição rápida sobre os operadores também. Então estes são alguns dos operadores de comparação mais famosos que você vai usar em todo o pipeline. P-tipo a é igual a b. Isto irá verificar se a é igual a B, digamos honestamente a e b são diferentes. Então isso não é verdade, certo? Então o que, em outras palavras, o que isso significa é falso, certo? Agora, se você fizer um igual a um, então obviamente isso é verdade e ele retornará verdadeiro. Cada um desses operadores de comparação está resultando em verdadeiro ou falso, certo? Porque se voltarmos para a declaração if, a condição aqui, só pode ser um valor booleano, certo? Não pode ser se cinco, certo? Quero dizer, se você está tentando fazer às cinco, você tem que fazer algo como se um igual igual cinco, a fim de produzir um valor booleano se é verdade ou não, certo? Então vamos continuar a descer a lista aqui. Isso é maior ou igual a, isso é menor ou igual a, isso é maior que, menor que, e isso não é igual. Então, se um não é igual a um, isso obviamente seria falso certo? Spot, certo? Agora seja uma dúzia de iguais. Esta é uma afirmação verdadeira. A não é igual a b, certo? Então isso voltaria a ser verdade. É assim que você escreveria algo que não é igual. Há também três declaração de combinação. Estes não são operadores de comparação, mas três, eu acho, modificadores que podem ajudá-lo a escrever mais condições, certo? Todo o tempo seu código depende de apenas uma condição. Ele depende de várias condições. Digamos que queremos encontrar todos que tenham 13 anos e sejam um menino, certo? Então você começaria a usar adicionar ou tudo bem, porque há várias condições que precisam ser descobertas. Agora, qual é a diferença entre adicionar um OR isto vai, esta é a língua inglesa. E é basicamente ambos, ambas as condições têm que ser verdadeiras, para ser verdadeiras e ou é uma das condições simplesmente pode ser verdadeira e então resultará em verdade, certo? Em outras palavras, se 13 anos ou mais. Ok, mas vamos, vamos usar o tipo real, idade é igual a 13 e bender é igual a masculino, certo? Esta seria uma condição que você escreveria usando. E agora vamos dizer que estamos procurando uma pessoa que tenha 13 anos ou uma correspondência, então não importa. Eles não precisam ter 13 anos. E o garoto, eles só podem ter 13 anos. Pode ser uma menina de 13 anos ou um menino de 13 anos? Ou apenas um menino ou apenas um garoto de 13 anos, certo? Então, nesse caso, em vez de usar N, você usaria ou esse é o ponto inteiro do AND, e OR sting. E se vocês olharem para esta mesa aqui, ela mostra claramente os diferentes casos. Digamos que há duas condições, a e B, e a e B são ambos verdadeiros, então obviamente a e B é verdadeiro e a ou B é verdadeiro também. Se ambos são falsos, e B é falso, e RB é falso. Se um deles é verdade, então, obviamente, em ambos os casos de A e B, eles vão ser falsos, mas eles vão ser verdadeiros para ambos a ou b, certo? Porque no ARB, só um deles tem que ser verdade. Então vamos voltar para as declarações “if”. Então, nesta condição aqui, você não tem que separá-lo com um parêntese ou algo assim. Pode ser apenas a declaração. Você vai usar esses operadores de comparação para produzir um valor booleano, certo? Então, como eu disse, de novo, você só está colocando valores booleanos aqui se for verdade, certo? Se falso, certo, porque é assim que a lógica do computador funciona. Ok? Agora, o que eu também quero falar sobre declarações de elevador agora, declarações elif são basicamente quando há casos diferentes, certo? Digamos a cada criança de três anos na festa, que você quer dar a eles um saco de brindes até que cada criança de 4 anos, você quer dar a eles um brinquedo. Ok? Então, neste caso, você usaria algo como se aij fosse igual a quatro, L, se a idade for igual a três, porque existem diferentes afirmações diferentes que você quer executar para diferentes idades. Isso é quando usamos l Se isso também é encurtar versão de else, se isso torna L se é apenas como outro, se você quiser fazer um caso a caso se declarações em Python. Certo, então, para a primeira chance, vamos pedir a vocês para fazer um desafio muito simples, porque há muita informação e sapato. Então, o primeiro desafio, vamos primeiro perguntar ao usuário para sua idade e, em seguida, inicializar a idade variável para esse valor. Agora, quando você como Usos, Eu estive falando sobre, Eu não mencionei isso, mas quando você usa a função de entrada, lembre-se, basta colocar uma dica rápida parênteses em torno da coisa toda. O que isso faz é basicamente o padrão de entrada. O tipo de dados é uma string, mas queremos isso em um inteiro, certo? Tipo número. Portanto, não usar entrada, mas usar esta função. E você pode colocar, nós deveríamos colocar uma entrada aqui, mas lembre-se de ter certeza de adicionar este parêntese int, a coisa toda, apenas um, o que isso faz. Basicamente, converte qualquer que seja o seu valor dentro do parêntese em um tipo inteiro. Então é só isso que faz. Então vamos perguntar, vamos fazer um programa que determina se as idades acima de 16 anos, que vai imprimir aqui é a sua carteira de motorista. Se não, vai imprimir volta em breve. Tudo bem, então tente isso, pause o vídeo e, em seguida, um retorno para a solução. Então primeiro queremos ter a variável idade e, e temos que lembrar usar a função int para transformá-lo em um inteiro. E então como a entrada para fazer a pergunta, quão longe você está, certo? Então vamos determinar se as idades acima dos 16 anos. Certo? É uma maneira de dizer “Se “tem 16 anos. Então não pode ser 16, certo? Quando eu adicionar dois pontos aqui e depois ter a declaração de impressão. impressão aqui são os motoristas da Terra, Piolhos Prince. Agora, vamos recuar isso porque há uma declaração falsa. Então, se isso não for verdade e você quiser ter outra declaração, certo? E agora vamos imprimir a condução. Então é assim que o seu código vai parecer. Então vamos fazer isso bem rápido. Vai me perguntar como estou? Vamos fazer um valor menor que 16 primeiro. 15, volte logo, ok? Agora vamos fazer um valor que é 16, certo? Então isso ainda deve imprimir convecção porque não está acima de 16. Lá vamos nós. Volte logo. Agora, se corrermos mais tempo para cumprir uma idade acima de 1617, chegaríamos aqui a sua carta de condução. Então é assim que se faz este desafio. E é assim que você usa declarações if. 7. Iteração parte 1: funções: Eu acho que agora vai falar sobre funções. Você já trabalhou com funções antes, na verdade, como a função de entrada, a string para digitar funções de conversor. Funções sempre mencionadas, mencionadas, mas vamos entrar em detalhes o que exatamente é uma função. Então você entende função é um, algo que para você se você colocar algo entre os parênteses e ele vai fazer algo para você. Agora vamos mergulhar fundo no que realmente é. Eu tenho dois blocos de código, como a vida não poderia código Python, mas como instruções, certo? Na sua opinião, o que parece mais claro, mover tinha para cima, movê-la para baixo, mover a cabeça para cima, movê-la para baixo ou não 20 anos bem ali. Um conjunto diferente de instruções, mas eles ainda executam o mesmo, certo? Ou para mim, ou pelo menos para mim, o não duas vezes parece muito mais claro e mais fácil de entender para um código. E quando vocês escrevem grandes blocos de código mais tarde, é realmente importante que vocês mantenham essa clareza e brevidade em todo o código, certo? É por isso que depende de funções. Funções visam limpar alguns desses códigos longos, representando um grande código longo em uma função. Nós somos capazes de chamar essa função repetitivamente, não ter que escrever esse bloco longo de código toda vez que queremos usar array. Então vamos entrar em como nós criamos esse tipo de função. Trabalhamos com funções, mas na verdade, você pode criar suas próprias funções em Python. Então faça uma função, você vai ter que colocar DEF e um espaço e o nome da sua função. Então, quando você ligar mais tarde, como você vai se referir a ele? E para este caso, eu estou fazendo uma função de soma de amostra chamada impressão Olá mundo, Olá mundo. E o que ele faz é imprimir Olá mundo e você quer ter dois parênteses e um espaço e, em seguida, dois pontos. Agora, sob os dois pontos, você vai querer ir para isso e você pode adicionar variáveis nesta função. Agora esta variável não está acessível fora da sua função. Então vamos dizer que eu faço uma variável chamada frase e atribuí-lo a uma string chamada Olá Mundo, eu não posso acessar frase fora da minha função. Esta variável só se aplica a esta função aqui. Agora, eu estou apenas recebendo a frase e você pode realmente chamar outras funções dentro de suas funções como a função de impressão. Então, obviamente, o objetivo desta função é imprimir Olá mundo certo? Agora, quando se trata de criar um nome de função, você quer se concentrar em curto, mas preciso. Isso faz sentido? Quer que seja curto, certo? Você não quer que seja uma palavra longa. E a razão pela qual queríamos escassez, porque lembre-se que é tudo sobre tornar as coisas mais simples, certo? Mas não queremos ser muito vagos, então em vez de ter função helloworld, algo como imprimir Olá mundo, certo? E a razão pela qual eu tenho esse sublinhado aqui é que você não pode ter espaços entre quando você nomeia suas funções, você sabe, então muitas vezes as pessoas apenas recorrem ao sublinhado para representar um espaço. Então lembre-se, curto mas preciso é o que queremos lembrar quando se trata de criar funções. Agora vamos saltar para os parâmetros. Agora. O que são parâmetros? Parâmetros são basicamente quando uma função depende de uma situação, certo? Então vamos ver qualquer função criadora chamada find age. Certo? Agora, nem todas as idades estão da mesma maneira. Quero dizer, algumas pessoas têm a mesma idade, mas obviamente algumas pessoas com diferentes idades. E isso é determinado com base no seu aniversário, certo? Então vamos olhar para este código simples aqui. Obviamente isso não é Python, isso é como uma lógica. Uma função lógica. Então, a maneira de calcular as idades indo no momento atual e subtraindo seu aniversário e vendo a diferença nos ouvidos certo? Agora há aniversário é diferente por pessoa ou por situação quando um valor em um código depende de uma determinada situação, que é quando você usa parâmetros. Agora, o peso que você inicia parâmetros está dentro do parêntese quando você faz a função, e você pode se referir a isso como uma variável. Agora, quando você usa seu código, você teria que dar um valor real aqui. Digamos que meu aniversário é 20 de dezembro, 26 a 2009. Eu colocaria algum tipo de talvez uma string e um inteiro, mas algum tipo de valor aqui dentro. Quando o código, quando o código, quando a função é executada, ele pode se referir ao aniversário, como, você sabe, dezembro 2062 mil, certo? Então é por isso que usamos parâmetros. Às vezes, as funções dependem da situação, os valores dependem da situação. É por isso que usamos parâmetros. Agora, eu também quero falar sobre esta foto devolvida aqui. Return basicamente executa uma função. É como a última linha que uma função realmente tem. Digamos que eu tenho a idade e então eu apenas fiz CurrentTime. Estou subtraindo meu aniversário e é um valor inteiro. Então, sempre que transformamos idade, esta função não só executa, mas também representa esse valor inteiro, neste caso idade, certo? Então, em outras palavras, encontrei uma bandeja e, em seguida, ter a função idade do cliente. E digamos, vamos usar o mesmo exemplo, certo? Agora. Se eu executar isso, a razão pela qual eu posso salvar, salvar esta função tem disponível porque essa variável retorna um inteiro, certo? Então encontrado idade irá transportar ou armazenar um inteiro. Então essa é uma função de retorno para não só executar a função, mas ter a função representa um determinado tipo de dados e os dados com ela, certo? Isso é tudo que você tem que fazer. Então você pode dar o nome que quiser. Este parâmetro. Mais uma vez, quando vai parâmetros, você quer torná-lo curto, mas preciso. Ok, eu vou dar a vocês um desafio muito fácil. Então vamos criar uma função e você pode nomeá-la, apenas multiplicar, sublinhar dez, ok? Agora, esta função é suposto multiplicar dez para um número que é tomado como um parâmetro x. ok? Então você quer ter um parâmetro x e ele vai apenas apontar para multiplicar dez para ele. Agora, o desafio aqui, que o desafio aqui é que você não pode usar o operador mais ou multiplicar. Então tente criar esta função sem usar o operador de mais ou multiplicar. E por último, quero que imprimam o número para que possamos ver a prova da coisa real. Agora eu comecei, comecei com uma dica. Vocês podem usar este modelo, certo? Multiplique dez com o X como predador e, obviamente, comprado no fundo, vocês têm que descobrir. E a última coisa que eu queria dar a vocês, o último que eu quero dar a vocês é para multiplicar dez sem usar o operador mais ou Multiplicar. Voltar para o último vídeo e olhar para como eu era capaz de fingir multiplicar dez usando cordas certo? Antes que vocês tentem o desafio, quero que lembrem que uma vez que façam uma função, ela não funciona a menos que chamem a função, e nós vamos chamar a função, tudo o que vocês têm que fazer é para uma nova linha. E sem a morte, escreva o nome da sua função, certo? E então em vez de x, certo, você colocaria um interger aqui, digamos dez, e então você teria que executá-lo. Agora, obviamente, esta função vai retornar um valor e, a fim de imprimi-lo, você teria que imprimir isso. Você terá que colocar a função de impressão sobre a função para que ele possa imprimir o número, certo? Então, em teste para desafiá-lo como solução 1A, conecte-se ao vídeo. Tudo bem, pessoal, espero que vocês tenham sido capazes de descobrir isso. Então, primeiro vamos começar com uma função de morte e depois onde ela nomeia, multiplicar. E uma vez que eu tenho molécula que phi e sublinhar dez, certo? Sobre nós queremos um x como um parâmetro, então nós vamos colocar x aqui. Agora o que queremos fazer é não queremos usá-los multiplicar operador, então temos que transformá-lo em uma string para adicionar zeros no final. Então parece que estamos multiplicando dez. Eu vou fazer um professor muito velho x virado para corda, certo? Porque primeiro temos que fazer acento a uma string e, em seguida, basta usar a função string e colocar x nele. Certo? Agora, eu tenho que usar string externa e adicionar zeros no final, certo? Então o retorno é, eu vou apenas fazer algo como número que retorna igual a x, x virado para string mais uma string 0, certo? Porque isso vai imitar como eu multiplicaria dez. E, finalmente, nos nossos retornos, este número, certo? Porque lembre-se que retorna porque então nós vamos ter que, nós vamos ser capazes de imprimi-lo agora mesmo. É um numerado? Não é porque é uma corda, mas quando imprimimos, vai parecer exatamente como um número. Assim que criarmos a função, temos que imprimir quebras no Vale. Então eu faria a impressão. E então como chamaria a função? Agora, vou fazer o número 75 só para mantê-lo consistente com o último desafio. E vamos ver o que acontece se rodarmos nosso código. Lá vamos nós. Temos 750. Agora intrinsecamente, isto não é um número, esta é uma string que acabamos de adicionar 0 pairar. Ainda somos capazes de imitar multiplicar dez usando cordas. Espero que vocês robôs descubram isso. E vejo-te no próximo vídeo. 8. Iteração parte 2: loops: Tudo bem, ok, então neste vídeo nós vamos estar falando sobre listas e loops. Então vamos primeiro falar sobre listas. Então, quais listas são basicamente o que o nome sugere. É uma lista de tipos de dados. E nas vidas você pode armazenar qualquer coisa de uma lista de inteiros, uma lista de cordas, e mais e mais, certo? Então dê uma olhada aqui. Então esta é uma lista de exemplos onde eu tenho todos os inteiros que começam de um e termina em seis. Ok, isso é um exemplo de uma lista. E eu posso até colocar nomes aqui. Posso colocar qualquer tipo de dados que eu quiser. E você pode indexar através de listas ou indexar uma lista é encontrar um determinado valor dentro de uma lista para usar o valor da posição. Então eu quero explicar. Então lembre-se em Python tudo começa com 0, certo? Então, embora comece com o número um e seja a primeira posição na lista. Nós contamos como um 0 com a posição da lista. Então esta é na verdade a 0ª posição, a primeira posição, segunda posição, sua posição, e sobre e sobre, certo? Então, se fôssemos encontrar uma variável seis, certo, queremos colocar exemplo de parêntesis de lista seis. Podíamos colocar cinco porque isso representa seis, não seis, porque vem começa a contar de 0. Então, se você quiser indexar uma lista, você teria que escrever o nome da variável que você representou como uma lista e, em seguida, usar um colchete. E então ele vai encontrar para a posição do valor dentro da lista. E lembre-se que a quinta posição é, de fato, a sexta edição se começarmos a contar de um, ok, então é isso que as listas são. E aprendemos sobre listas porque queremos nos familiarizar com o for loops. E para loops são uma maneira de acionar repetição em seu código, certo? Então dê uma olhada, por exemplo. Agora, esta função de intervalo é uma função que cria uma lista temporária, ok? Agora a função de intervalo cria uma lista a partir de qualquer valor que você dá no primeiro parâmetro, um, certo? Vai começar a partir de um, e vai parar em um a menos do que qualquer número que você faça parar isso, pare com isso. Na verdade, este intervalo de um a 11 cria uma função a partir de um e termina em dez. Ok? Então certifique-se de que o segundo parâmetro é um mais do que quando você realmente quer parar isso, certo? O formato é para qualquer variável que você deseja se referir como a variável repetitiva, mas em. E você pode colocar a lista que quiser aqui. Não precisa ser arranjado. Você poderia ter feito uma lista pré-fabricada. Range é uma boa maneira de fazer uma lista que está contando para cima incrementalmente. E eu vou falar sobre como você pode contar e um certo número de passos, ok? Então, para cada i na lista entre um e dez, ele vai executar este código, certo? Então o primeiro eu vai ser um, e vai levar US I igual a um como a primeira vez que ele executa este código, certo? Então alguns, nós temos alguns em, iniciado em 0. Então soma vai ser igual a 0 mais um, certo? Então soma agora é um, certo? E vai imprimir a soma. E agora que não há mais, isso não é um código, então isso é separado. Para que não haja mais código. Ele vai voltar para a primeira linha, no entanto, porque ele já fez o código para um, ele vai saltar mais um. E devido a, então I0 vai representar dois agora. Então vai fazer a mesma coisa. Soma igual a, lembre-se que fizemos 11 mais 2 igual a 3, certo? Então agora soma S3, e então ele vai imprimir três, e ele vai voltar e ir para o próximo elemento. Que é três. E vai continuar fazendo o que eventualmente queria até conseguirmos a soma de um a dez, certo? Então é isso que a repetição funciona. I representa um valor que passa por uma lista e você usa i como elemento repetitivo para iterar através de seu código. Então você vai estar mais familiarizado com isso quando você fizer o desafio. Antes de seguir em frente, quero falar sobre a função de alcance. Agora, na função rank, você pode adicionar um terceiro parâmetro que mostra a etapa incrementada. Ok, então a diferença entre o intervalo 1 vírgula 11 e o intervalo 1 vírgula 11 comum também, é que um 11 comum irá incrementar automaticamente por um. Então faça 12345678910. No entanto, quando você adicionar um a, ele virá por dois. Então, em vez de ser um para diferir, vai ser um conjunto de números ímpares, certo? Então ele vai começar em um e ele vai incrementar por dois e indo para três. Então 13579, ok, então se isso é o, o que o terceiro parâmetro faz em uma função de intervalo, temos outros aspectos do site chamados While Loops. Agora, os loops são um loop baseado em condição. Então, um for-loop é quando você dá um certo intervalo. Mas enquanto é como, você não sabe quando isso vai acabar, mas você sabe, uma condição que você queria terminar, certo? Então vamos dar uma olhada aqui. Então, para loops while, para loops você não tem que iniciar I ou um dos elementos repetitivos é. Mas por um tempo, você vai ter que iniciar como se eu fosse igual a 0 aqui. Mesma coisa. Vamos fazer a mesma coisa que a soma for-loop é igual a 0. E esta condição está dizendo, enquanto o elemento repetitivo é menor que dez, vamos repetir continuamente através deste bloco, este bloco de código recuado. Então, deixe-me te explicar. Então eu é, em primeiro lugar, zeros, certo? Então, enquanto 0 é menor que dez, é verdade? Sim, 0 é menos que dez. Então ele vai para esta função é 0 igual a 0 mais 0, certo? Certo. Então soma ainda é 0. Ao contrário dos loops, ele não sabe como incrementar por si só. Então eu vou fazer algo como no final, uma vez que você tenha terminado antes que ele volte para o loop while, então nós queremos incrementá-lo. Então eu é igual a i mais um. Então agora eu vou ser um quando for para a segunda vez. Um é a menos de dez? Sim. E um mais alguns costumava ser 0 mais um é igual a um, certo? Agora ele vai imprimir um e então ele vai adicionar outro para i. Então isso se torna para ver como ele é incrementado agora. Então cada vez que ele vai ser adicionado vai ser adicionado mais um valor para que ele pode aumentar incrementalmente. Agora, há um ponto que é código quando eu alcanço o número dez, certo? Quando dez é dez, menos que dez, não, dez é igual ou menor que dez, certo? Então não é menos do que dez. Então, uma vez que esta condição não significa que vai sair. Então este loop enquanto é feito assim que esta condição é atendida. Ok? Então, uma vez que atingimos i igual a 345678910, uma vez que chega a dez, não é mais verdade. E vai sair do loop while e parar a repetição. E é assim que os loops enquanto são diferentes de for-loops. E a situação em que você usaria para loops é quando você meio que sabe o alcance, quando você quer saber, quando você meio que sabe quando começar eu fui para o fim. E enquanto os loops são para, você não sabe quando ele vai adicionar, mas você sabe uma condição que você queria terminar, certo? Então é quando você usa “while loops”. Então, para este desafio loop e foi fazer um desafio muito simples. Então eu vou pedir que você imprima cada número par entre 1100, incluindo 100 de desculpas, este é 11000. Ele vai incluir 100 usando o método for loops. Ok, então o primeiro, e você tem que usar o loop for. E o segundo você está imprimindo cada número ímpar entre 1100, incluindo um e incluiria 100 obviamente, usando os loops while importam, ok, então tente isso e volte para mim para a solução. Está tudo bem. Primeiro, comece com um quatro, certo? Agora, brisa, eu costumo acabar com o alcance. Agora esta é a parte importante que você quer começar um para ler porque esse é o primeiro número par. Então vamos colocar dois e então sabemos que tem que incluir 100, certo? Então, queremos começar mais um deles. No entanto, é compensado por números pares, isso vamos ter de incluir 102, está bem? Então essa é a parte complicada aqui. Você não está incluindo 102. E então queremos incrementá-lo por cada número par, que é outro para escrever para o incremento transtornado e, em seguida, um cólon e isso, e isso é o rosto. Acho que é central para o 11. Teremos que iniciar um elemento repetitivo. Vamos chamar-lhe J, está bem? E então vamos usar enquanto J é menor que 100, vamos imprimir kit de impressão. Agora, estas são as etapas incrementais que são importantes. Então, primeiro, vamos ter que adicionar dois a cada gráfico, para adicionar dois a j cada vez, certo? Então, se eu for igual a J à direita. Agora o importante aqui é que ele tem que começar em um diferente de zero, certo? Porque estamos indo de um para 100 e é assim que seu código seria parecido. Então vamos tentar fazer isso. Ok, então vamos percorrer isto. Há um monte de números. Vamos ver se temos que queremos. Então, tudo bem, de 2468, certo? Está imprimindo todos os números pares até parar em 100, certo? Então vamos ver se somos 100 e incluídos, e lá vamos nós. Então 100 é impresso. E então ele vai fazer cada número ímpar entre um e 100, o que vai, o que significa que vai começar em um e terminar em 99. Então vamos rolar para baixo e ver se tem um 99. E lá vamos nós. Então, estas são as maneiras de usar para loops e while loops para ajudá-lo a fazer tarefas repetitivas em Python.