Python 101: codificação para iniciantes | Basil | Skillshare

Velocidade de reprodução


1.0x


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

Python 101: codificação para iniciantes

teacher avatar Basil, Award-Winning Educator

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.

      Apresentação

      1:29

    • 2.

      Visão geral do Python: estatísticas para nerds

      0:47

    • 3.

      Baixando Python

      4:23

    • 4.

      Exibindo texto

      3:48

    • 5.

      Usando números em Python

      9:06

    • 6.

      Habilidades bônus: números em Python

      6:18

    • 7.

      Ponto de verificação: números em Python

      2:14

    • 8.

      Variáveis

      12:00

    • 9.

      Habilidades de bônus: variáveis

      5:33

    • 10.

      Inserindo dados

      8:06

    • 11.

      Ponto de verificação: criando Mad Libs

      3:50

    • 12.

      Declarações If/Else

      20:25

    • 13.

      Enquanto faz loops

      7:42

    • 14.

      Funções

      5:25

    • 15.

      Projeto de curso

      1:51

    • 16.

      Recapitulação: conclusão

      1:24

  • --
  • 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.

1.049

Estudantes

31

Projetos

Sobre este curso

Pegue seu computador e criatividade e junte-se a mim em uma jornada de programação Python certificada de 90 minutos. 

Este curso foi cuidadosamente elaborado para levar qualquer pessoa com zero conhecimento ou experiência para o mundo da programação com Python, dominando todas as habilidades fundamentais ao longo do caminho.

Você não só vai ganhar uma visão sobre todos os conceitos principais, mas também vamos ver como cada um deles é aplicável em nossa vida cotidiana através de muitos exemplos práticos e pontos de verificação. Este curso é particularmente para você se estiver procurando por passos de bebê imersivos e detalhes práticos em um só lugar.

Neste curso, você vai aprender tudo sobre:

  • O que exatamente é Python e como instalá-lo em seu dispositivo
  • Exibindo texto usando Python
  • Trabalhando com números e cálculos matemáticos
  • Variáveis
  • Inserindo dados 
  • Declarações If/Else para tomada de decisões
  • Enquanto faz loops
  • Criando funções

As habilidades acima se resumem para permitir que você escreva qualquer coisa para o mundo, realize cálculos simples e complexos, crie programas interativos inteligentes e termine com um arquivo de programa claramente estruturado e bem organizado. Então, ao final deste curso, você vai sair com ter uma base sólida para prosseguir para níveis intermediários e sucessivamente mais profissionais. 

Python é provavelmente a linguagem de programação mais versátil e de rápido crescimento, então você definitivamente quer pelo menos dominar as habilidades básicas para acompanhar o mundo. A melhor parte é que o Python é para todos, todos podem ir além aplicando alguns de seus conhecimentos e habilidades práticas em suas vidas e carreiras, não apenas na ciência de dados. E agora é sua hora de embarcar nesta jornada! 

Vejo você na primeira aula!

Conheça seu professor

Teacher Profile Image

Basil

Award-Winning Educator

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. Apresentação: Embora a maioria das pessoas pense que é assim que a programação se parece, na verdade é muito mais fácil e simples do que você poderia imaginar Não acredite em mim, dê uma olhada no que os especialistas têm a dizer. É uma habilidade muito acessível. Não é como uma ciência difícil. Não é como se você precisasse saber tudo. Você pode fazer muito disso sozinho. Você não precisa da permissão de ninguém para fazer nada. Você pode simplesmente quebrar coisas e elas se recuperarem, nada acontece. Você não precisa ser alguém que se senta na frente de um computador 24 horas por dia, 7 dias Desculpa. Oi, todo mundo. Eu sou Basil e, nesta aula, você aprenderá tudo o que precisa para começar a usar o Python Comecei a programar há vários anos e ensino isso há mais de três anos. Foi muito gratificante para mim ver como o computador poderia fazer todo o trabalho com apenas algumas linhas de código E logo percebi o enorme potencial do Python, já que estamos entrando em um mundo totalmente computadorizado onde os programadores são muito procurados Se você realmente quer entrar na programação, mas não sabe por onde começar, este curso foi feito pensando em você. É composto por uma série de vídeos muito claros e concisos que abordarão todos os tópicos fundamentais do Python Isso inclui baixar Python, imprimir textos, usar matemática e Python, variáveis, inserir dados, instruções if else, loops while, funções vários pontos de verificação ao longo Então, para que estamos nos acasalando? Vamos direto ao assunto. 2. Visão geral do Python: estatísticas para nerds: Agora, antes de entrarmos na programação real, acho muito importante que você saiba exatamente o que é Python e os principais recursos e propriedades dessa incrível linguagem de programação. Há três pontos principais que eu quero que você saiba. Em primeiro lugar, é que o Python é uma linguagem de script de alto nível que pode ser usada para uma ampla variedade de tarefas relacionadas a interesses, administração do sistema e processamento de textos. Em segundo lugar, quero que você saiba que Python é uma linguagem interpretada. linguagens interpretadas não precisam ser compiladas para serem executadas. Isso significa que o programador pode alterar rapidamente o código e, em seguida, ver rapidamente os resultados. Em terceiro lugar, quero que você saiba que Python é uma linguagem de programação de código aberto. Isso significa que ele está disponível para todos, que é fácil de ler e poderoso. Ao mesmo tempo. 3. Como baixar Python: Ok, então baixar Python é muito fácil. Você só precisa ir ao seu mecanismo de busca. A caixa de pesquisa que você vai digitar Python, baixar. Lá vai você. Então você vai ter um monte de resultados. Mas o site mais seguro e confiável para baixar o prompt do Python é surpresa. Surpreenda o próprio site Python. Você vai clicar nisso. E então aqui estou usando o Windows. Então eu só tenho que clicar neste botão amarelo porque ele diz baixar a versão mais recente para Windows. Se você estiver usando outro sistema operacional, você pode simplesmente ir em frente e clicar no macOS, qualquer outro Linux. E se você quiser ver os lançamentos anteriores ou quaisquer outros lançamentos, oculto vá aqui. Vou lançar e, dependendo do seu sistema operacional, você fará Windows, macOS, outras plataformas. Mas é tão simples quanto clicar neste botão amarelo. Então, vou clicar nisso. Mcdonald está aqui no canto. Tudo bem, uma vez feito, você pode clicar nisso maior do que clicar em Instalar. Agora. Você clica em Sim. Agora não tenho certeza se isso apareceu no screencast. Mas o que aconteceu foi que recebi uma notificação do Windows que diz que se eu quiser permitir que isso seja baixado e eu apenas olhei, sim. Então, se você perceber que é 100% seguro. Agora, isso pode levar um pouco de tempo, ok? Então você só precisa ser paciente até que a barra chegue ao fim. Estará no seu computador. Ainda inicializando. Certo, lá vamos nós. Temos algum progresso. Agora, geralmente, vamos levar cerca de alguns minutos. Mais ou menos uma força. Certo? Quase pronto. Ok, em vez do sucesso, você acabou, basta clicar em Fechar. E lá vai você. Você digita Python aqui. Então, queremos este, o IDL Lee, este é o que vamos trabalhar. Você pode clicar duas vezes nisso. E lá vai você. Este é o iPhone. Você tem Python no seu dispositivo. 4. Como exibir texto: O primeiro e mais importante na Flórida e Python é definitivamente como exibir texto. Mas temos esse top aqui por um momento e nos perguntamos o que exatamente se passa em Python? Bem, textos são simplesmente qualquer personagem. Pode ser uma letra maiúscula, letra minúscula, um número ou símbolo que está entre duas vírgulas invertidas, e elas precisam estar entre duas vírgulas invertidas. Textos em Python são chamados de string e são encurtados para STR. E é exibido usando a função de impressão. Agora que você conhece o básico, vamos ver isso na prática. Ok, então, como este é o primeiro tipo de código de programa para você, adoro orientá-lo pelo processo passo a passo. Então, quando você abrir o Python, você estará no IDL cada shell, e isso é essencialmente os resultados do seu código aparecerão. E quando você quiser escrever o código, você precisa abrir um novo arquivo. Então, arquivo, novo arquivo. E lá vai você. É aqui que você escreve seu código. Nosso primeiro código exibirá texto. Você deseja imprimir uma mensagem. E para fazer isso, vamos usar a função de impressão, Amigos e minúsculas e dois parênteses. E agora com todos para imprimir, você tem que escrever entre esses dois parênteses. Então, se eu quiser imprimir uma string, eu só tenho que colocar duas aspas porque essa é a estrutura de uma string. E então aqui vou escrever qualquer frase. Então, digamos que um quilo de mangas. manga custa US$3. Certo? Então eu escolhi a frase porque ela tem números como 13. Tem um símbolo, o cifrão, e tem uma letra maiúscula, mesmo sendo gramaticalmente incorreta, e também letras minúsculas. Agora, isso é apenas para mostrar que uma string exceto qualquer tipo de caractere. E tudo bem, então este é o seu primeiro tipo de código de programa. Se você executar isso, você terá que ir para Run Module. Você tem que salvá-lo. Vamos seguir em frente e salvar esse exemplo. Você entra no shell, nós exibimos os textos. Um quilo de manga custa US$3. Parabéns, esta é sua primeira linha de código. Agora eu quero ensinar-lhe uma habilidade bônus, e essa habilidade está convertendo texto. Para fazer isso, tenho que voltar ao nosso arquivo. E em vez de uma corda, vou ter uma corda de uma palavra, que é banana. Banana, por exemplo. E vou executar isso. Certo? E como você pode ver, eu tenho banana e minúsculas. Mas então diga, mudei de ideia e quero que seja maiúscula em vez de removê-lo para o, digitando-o novamente em maiúsculas. Mas eu posso fazer é adotar o canto superior direito ali. Execute o módulo. Certo? Temos nan e maiúsculas. Você pode fazer exatamente o oposto. Podemos tê-lo em nosso caso aqui. Nana. Em seguida, use adotar função mais lenta, localmente. Execute o módulo. Certo? Lá vai você. Estivemos em uma caixa maiúscula aqui e depois em minúsculas. E uma última coisa é que você pode ter, por exemplo, então você pode capitalizar a primeira letra. Então, só queremos que o bico se aplique. Temos que fazer pontos e inúmeros o módulo de execução de desvendar. Certo? Só temos que ser capitalizados e o resto é minúsculo. Sim, é isso. Isso é prever testes. 5. Como usar números no Python: matemática pode te pegar. Esses números podem ficar confusos. Esses pontos decimais realmente entraram nos meus nervos. No entanto, e se eu dissesse que o Python oferece uma solução para isso? Tudo o que você precisa fazer é escrever o código correto. E isso é exatamente o que vamos aprender hoje. Mas antes de fazermos isso, tenho que apresentar a vocês dois conceitos-chave quando se trata de números. Então, o primeiro conceito-chave é que existem dois tipos de números em Python. O primeiro é números inteiros, e você pode estar familiarizado com os da Matemática. Inteiros ou números inteiros. Eles podem ser positivos, negativos ou 0. E o Python reconhece números inteiros enquanto eu esvazio. E se você digitar isso , ele fica roxo, indicando que ele está embutido e reconhece o segundo tipo de número em Python que é chamado à tona. Afloat muito simplesmente é qualquer número que tenha um ponto decimal, independentemente do que é antes ou depois do ponto decimal. E isso pode ser positivo ou negativo. Agora tenha cuidado, isso pode ficar muito complicado. Por exemplo, este 15 e essa equipe têm exatamente o mesmo valor numérico. No entanto, como este tem um ponto decimal, Python usa com ele enquanto flutua e lida com este como um inteiro. De qualquer forma, o fluxo é incorporado e reconhecido pelo Python como float. Não há atalho para nós e, claro, isso fica roxo. Embora a segunda coisa importante que você precisa saber é que os números não são strings. Você não os coloca em vírgulas invertidas porque são tipos de dados completamente diferentes. Para comparar, strings são um conjunto de interesses que não têm valor numérico, enquanto os números têm um valor que o Python reconhece. Deixe as coisas mais claras. Vamos pensar nos números como figuras que representam unidades. Por exemplo, cinco representam cinco unidades, três representam três unidades e 70,8 representam sete unidades e oito décimos de unidades e assim por diante e assim por diante. Portanto, sempre que você usar números e situações que exigem um valor numérico, você não os coloca em vírgulas invertidas porque se você fizer isso, eles perderão esse valor numérico. E, portanto, não haverá elegível para cálculo matemático. Agora, não me entenda mal. Isso não significa que você não poderia ou não deve usar números e cadeias de caracteres. Você pode, e está perfeitamente bem, assim como eu fiz na lição anterior. No entanto, o que quero dizer é que, se você quiser esse número contenha um valor numérico, se você quiser usá-lo em um cálculo, você tem que usá-lo como um inteiro ou um float em vez de como uma string. Confuso, não se preocupe, você entenderá tudo na prática. Ok, então vamos começar muito simples imprimindo alguns números inteiros. Então, um top sete, por exemplo. Vamos imprimir o número inteiro negativo como menos 12. Vamos imprimir 0 porque 0 também é para determinar seu módulo de execução, execução. Certo? E lá temos nossos números inteiros. Certo, muito bom. Agora vamos ter algum fluxo. Então 7.298 e este 12.450.26, por exemplo. Vamos executar isso no módulo. Certo, lá temos nossos carros alegóricos. Agora o que eu quero de vocês agora é experimentar os números, brincando com eles, assim como encontrar um número muito grande, são números muito pequenos, números inteiros e carros alegóricos. E acho muito importante que você saiba como diferenciá-los, que você saiba qual é um número inteiro e qual é um flutuador. Então vá em frente e comece a colocar alguns números. E não é assim que usamos números em Python. Nós os usamos em cálculos matemáticos, que é o que vamos entrar em breve. Mas, por enquanto, tenho que ter certeza de que você está familiarizado com os números. Então vá em frente e comece. E lembre-se, não coloque as aspas porque estamos usando-as como números e não como fluxos. Agora, uma vez que você se sinta muito confortável em usar números como números inteiros e flutuadores, você pode seguir em frente e seguir em frente para usá-los nos cálculos. Agora hoje vamos falar sobre seis tipos de operações. E estes são adição, subtração, multiplicação, divisão. Poderes são índices e módulo. Agora vamos começar com o mais fácil que é a adição. Então imprima dois colchetes e vou adicionar dois números, como 59, por exemplo. Você executa isso. Certo. Incrível. Temos 14. Agora, lembre-se quando eu lhe disse como você pode usá-los como strings, vamos ver o que acontece se eu colocar duas aspas e transformá-lo em um módulo de string, ok? Sim, você ganha cinco mais nove, apenas lida com eles como personagens e os coloca juntos. Ele não faz a operação real porque o número é perdido seu valor matemático. Agora vamos em frente e dê uma olhada na subtração. O que eu tenho que fazer é imprimir dois suportes. Então aqui eu vou ter como nove menos seis. Eu deveria pegar três. O sinal de menos é o hífen. Então, corremos para o módulo. Certo? Você ganha três. Incrível. Vamos ter outro exemplo em que o primeiro número três, o segundo é seis, para que obtenhamos um número negativo. Recebemos menos três. Muito bom. subtração é tão simples quanto isso. Agora vamos passar para a multiplicação. A multiplicação também é muito simples. Imprima. Temos nove vezes seis. O sinal de multiplicação é o asterisco. E execute, execute o módulo. Certo, temos 54. Vamos ter outro. Por exemplo, 4,8 vezes seis. No módulo, ok? Agora, como você pode ver , você pode tentar flutuadores e números inteiros. Ok, então agora vamos passar para a divisão, direto para imprimir novamente. E o sinal de divisão é a barra para frente. Por exemplo, temos 72 divididos por 98. Então, executamos, executamos o módulo. Certo? Impressionante, você tem oito. Vamos tentar outro. Temos, por exemplo, 35 divididos por sete. Certo? Recebemos cinco. É muito fácil, é muito simples. Agora vamos passar para poderes são índices para aqueles de vocês que não sabem o que é isso. Por exemplo, dois ao poder de três significam dois multiplicados por si mesmos três vezes, então isso é duas vezes dois vezes dois, o que equivale a oito. Para fazer isso, vamos imprimir dois. E para elevar um número para o poder de outro número, você coloca dois asteriscos e três. Isso significa dois para o poder de três. Execute, execute o módulo. Devemos pegar oito. Incrível. Agora vamos tentar outros números. Então, ficamos como um grande número louco. Sete para o módulo de potência 473. Certo, incrível. Você poderia se divertir com isso, ok? Ele poderia dirigir números muito pequenos, números muito grandes, etc, até que pegássemos o jeito. Agora, a última operação matemática para esta lição será módulo. E para ilustrar isso, vou usar um exemplo porque isso pode ser novo para alguns de vocês. Então imprima dois suportes, cinco módulos, dois módulos é o sinal de porcentagem. Então, cinco módulos para cinco sinais percentuais também. Leia isso como cinco mod dois. E o que o Python faz é pegar os cinco, dividindo-o pelos dois e depois cospe o restante. Então cinco divididos por dois são dois, o restante um. Então, quando eu corro, devo pegar um. Vamos tentar outro. Vamos tentar 17 divididos por cinco. Por exemplo. Isso deve ser três, restantes dois. Então, devo chegar a uma nota muito importante é que Python usa a ordem de operação. O que quero dizer é que se eu imprimir quatro mais cinco vezes sete, ele vai multiplicar cinco por 7 primeiro porque prioriza a multiplicação em detrimento da adição. Então cinco vezes sete é 35, e depois adicionará os quatro. Então, vamos ter 39 run, run module. Certo, ótimo. Agora, se você quiser adicionar os quatro e os 5 primeiro e depois multiplicar a coisa toda por sete, você tem que adicionar colchetes. É assim que priorizamos determinadas operações em detrimento de outras. Então, desta forma, temos quatro mais cinco, que é nove, e depois nove vezes sete. Isso nos dá 63 módulos de execução, ok? 63. Você vê a adição dos colchetes alterar o número de 3963. É muito simples, é muito fácil. Apenas preste atenção nisso e tudo vai ficar incrível. 6. Habilidades de bônus: números em Python: Depois de dominar o básico, é sempre uma boa ideia intensificar um pouco as coisas e desafiar a si mesmo. Então, que tal você ir em frente e verificar essas habilidades de bônus? Agora, quase todos os programadores usam números em algum momento do código. Então, vou orientá-lo pelas habilidades de bônus e funções incríveis que você pode usar ao lidar com números, já que eles formam uma grande parte do Python. Agora, o primeiro é classificar se um número é um número inteiro ou um flutuador. E faça isso, deixe-me usar a impressão. A função que vamos usar é a função type. Então digite em minúsculas e dois parênteses. Ele fica roxo porque é uma função incorporada. Aqui. Vou ter um flutuador como 4.9 por exemplo, molécula de execução. Você vê que é classificado 4.9 como um flutuador. Então, vamos tentar nove, por exemplo, que é um número inteiro. Certo? Chegamos à classe I e t. Então isso nos diz que este é um número inteiro. Agora deixe-me mostrar o que eu quis dizer com o exemplo de 15 às 15 e a lição anterior. Então 15 sem um ponto decimal, execute, execute o módulo. Certo? Este é um número inteiro. Agora, se eu fizer 15, o valor numérico ainda é 15, mas tem um ponto decimal. E também executo o módulo de execução. Agora é um flutuador. Em algum momento, quando você está escrevendo seu programa, você pode achar útil saber como converter números de pessoas para números inteiros e vice-versa. Agora é verdade que vamos usar a função de impressão primeiro para visualizar os resultados. Então aqui eu vou fazer o INT flutuar aqui como 15. Certo? Agora, o que isso faz é que ele leva 15 e o converte em um inteiro, e depois imprime o resultado, nos mostra a versão inteira de 15. Lá vai você, imprime 15. Se você quiser fazer o oposto, você deseja converter um inteiro em um flutuador. Flutuadores. Vamos ter 15, por exemplo. Execute o módulo, ok? E você obtém 15, que é a versão padrão de 15. E você pode achar isso especialmente útil ao lidar com física, por exemplo, com tabelas de quantidade onde você precisa ser consistente com vários números significativos. Portanto, você não pode ter flutuadores e números inteiros na mesma tabela. Você pode ter todos os fluidos para todos os números inteiros. Então, vamos ter que usar isso e trabalhamos para qualquer um deles. Você também pode converter um número em uma string. Então imprima SCR, a linha numérica. Por exemplo, 16. Execute, execute o módulo. Certo? Agora não há diferença visível aqui. Mas o que acontece é que este 16 agora não tem valor numérico. Ele acabou de perder seu valor numérico e você não pode mais usá-lo em cálculos. No entanto, você pode usá-lo em uma frase. Portanto, isso é especialmente útil quando você vai usar um número ao lado de uma string ou ao lado de uma frase. Agora, para mostrar que isso perdeu esse valor numérico e tente adicionar isso para dizer 14. Corra o lóbulo. Certo? Ele imprime uma mensagem de erro porque não é, certo, não é INT. Agora, há outra função muito útil que lhe dá o valor absoluto de um número. Se você não sabe o que é isso, pense nisso como a distância de um número de 0. Por exemplo, cinco é cinco unidades de distância de 0. Menos cinco também está a cinco unidades de distância de 0. Então, essencialmente, para encontrar o valor absoluto de um número, basta remover o sinal negativo. Se fosse negativo e se fosse positivo, você simplesmente deixa como está. Então, para fazer isso, os amigos têm a função abs. E tipo sanguíneo. Por exemplo, menos 93. Deixe-me administrar esse lóbulo. Nós recebemos 93 porque esse é o valor absoluto de menos 93. É a distância de 0. O negativo 93 é, é muito simples, muito fácil. Você pode não usar isso agora, mas certamente vai no futuro. E temos outra função, que é a função de energia. Então, como parênteses? E esta é uma das funções que lhe permite passar as duas informações. Então, por exemplo, 23, ok? E o que isso faz é elevar dois ao poder de três. É exatamente o mesmo. Está fazendo isso. Então imprima 23, temos exatamente o mesmo valor. Vamos ver que ambos nos dão oito. É muito bom conhecer os dois. Agora também temos duas outras funções, que você pode passar duas informações. Estas são as funções max e Min. Vamos começar com mapas. Você pode simplesmente imprimir, em seguida, no máximo, dois parênteses. E aqui você terá dois números como 13 e tempo. E o que o Python vai fazer é comparar 139. Em seguida, ele imprimirá o número maior. Então execute o módulo. Ok, temos 13 porque 13 é maior que nove. E depois há a função Min. Então homens 139 executam, executam o módulo. Isso nos dará o número menor. Dá-nos nove. Muito simples, muito fácil. Agora, a última habilidade bônus que eu quero ensinar hoje será como arredondar números usando a função redonda, imprimir e arredondar dois parênteses. Agora, o que acontece aqui é o número que você digita aqui, como 4.9. Agora esse Trump deve encontrá-los. Então, se eu executar, executar o módulo, ok, ele nos dá cinco. E então vamos dizer que eu quero arredondá-lo para o 4.2. Isso deve arredondar para quatro. Executar, executar o módulo, ok? Ele cai para quatro. Então, o que essa função faz é basicamente arredondar o número para o número inteiro mais próximo. 7. Ponto de controle: números em Python: Você está indo muito bem até agora. Para Check Point, vamos verificar sua compreensão com este exercício muito simples. Neste exercício, você escreverá uma linha de código muito simples, mas muito útil , que nos ajudará a converter entre graus Celsius e graus Fahrenheit. Então, primeiro você precisa passar por um mecanismo de busca para encontrar uma fórmula para isso. E eu encontrei este, que é graus Celsius vezes nove sobre cinco mais 32 nos dá os graus em Fahrenheit. Então, agora que você tem a fórmula, quero que você escreva um código que converta 20 graus Celsius em graus Fahrenheit. Então eu quero que você arredonde essa resposta para o número inteiro mais próximo. Então você terá que usar a função round. Quero que você experimente isso sozinho. Então vá em frente e pause o vídeo antes que a resposta apareça em 321. Agora, a chave para escrever esta linha de código muito simples é substituir 20 na fórmula que converte graus Celsius em graus Fahrenheit. Porque queremos converter 20 graus Celsius para os equivalentes em graus Fahrenheit. Então, muito simplesmente colocamos 20 dentro da fórmula. Então 20 multiplicado por nove dividido por cinco e depois mais 32. E observe aqui como eu não usei colchetes porque multiplicação e a divisão já estão priorizadas em detrimento da adição, então não há necessidade de adicionar colchetes. Então queremos arredondar nossa resposta porque a resposta tem que ser para o número inteiro mais próximo. Função tão redonda. Tudo bem aí. E, finalmente, temos que adicionar a função de impressão. Portanto, há Python imprime a resposta. Lá vai você. Então, o que acontece aqui é que leva 20 graus Celsius. Ele o coloca dentro da fórmula ali mesmo calcular o número de graus em Fahrenheit, os motivos que respondem ao número inteiro mais próximo. E, finalmente, ele exibe o resultado no shell porque temos a função printf. Então execute, execute o módulo. Certo. Sim, vamos frente e verificar se em nosso mecanismo de pesquisa, você tem mudando Celsius é igual 68 graus Fahrenheit. Trabalho incrível. 8. Variáveis: Usar variáveis é um aspecto muito fundamental da programação que você realmente vai querer conhecer e dominar. E aqui está o porquê. Porque no Python você usará muitos dados. Às vezes, esses dados podem ser difíceis de gerenciar e esmagadores. É aqui que as variáveis entram para tornar as coisas muito mais fáceis. Variável é o local na memória em que você pode armazenar texto ou números temporariamente. Você pode pensar nisso como uma caixa vazia na qual você pode armazenar o que quiser. Simples, certo? Maravilhoso Vamos pular vê-lo na prática. Então, vou começar mostrando a estrutura de uma variável. A estrutura é muito simples. É basicamente o nome da variável, o sinal de igual e, em seguida, seu valor. Vamos chamá-la de variável de igual sinal, seguido por um leão, que é o valor de a. Então, basicamente, o que isso significa é onde quer que ocorra no programa, estamos nos referindo a alinhar. E o nome é a, há um sinal de igual e seus valores a linha de string. Vamos ter mais algumas variáveis como v é igual a nove. Por exemplo. Segredos é igual p. Desculpe. Olhe para cima. Número é igual a 36. Tenha meus animais de estimação. É igual a engraçado. Finalmente, vamos ter câncer igual a verdade. Agora há algumas coisas que tenho que apontar aqui. Primeiro de tudo, a estrutura de uma variável é chamada de valor de sinal igual. E o nome pode ser uma letra como a ou B. Pode ser uma palavra como segredos, um número ou resposta. Pode ser uma frase como meu animal de estimação. No entanto, observe aqui que você não pode ter espaços no nome de uma variável. Então meus animais de estimação foram separados por um sublinhado e não por espaço porque você meio que tem um espaço em nome de uma variável. É um sublinhado ou simplesmente como nenhum espaço, o que eu não recomendo. Vá em frente e adicione essa pontuação 100. E é isso para os nomes, o sinal de igual é bastante padrão. E, finalmente, temos o valor. Agora, as variáveis podem ter três tipos de valores. Eles podem pegar uma string como cliente, eu comi o último biscoito e dinheiro. E também pode levar números como 936. E, finalmente, podemos pegar um valor booleano. Agora, um valor booleano é basicamente verdadeiro ou falso. São apenas esses dois valores, mas não podem tomar outros dois valores. E você pode não estar muito familiarizado com eles em nossas interações do dia-a-dia e em nosso dia-a-dia. No entanto, na programação, quase os usamos o tempo todo. Eles são muito importantes. Só para ilustrar o que exatamente eles são. Por exemplo, digamos que se eu perguntasse ele: Você é canhoto? Agora? Se você é canhoto, você diz verdade, Viagra compareceu, e se não for, você vai ficar falso. Sou destro, mas não há outras opções que sejam canhotas ou destras. É verdadeiro ou falso. Não há outra opção. Então, é basicamente assim que os booleanos funcionam. Vamos começar com um exercício muito básico, que é simplesmente imprimir variáveis. Então eu vou ter w igual a pipoca, também vou ter m igual a 92. Então, se eu quiser imprimir a palavra pipoca, posso simplesmente fazer isso. Impressão dupla. O que Python faz aqui é que ele vem e vê que ele tem que imprimir W. Ele revisa o código. Então W é igual a pipoca. Então, vai imprimir pipoca. Então execute o módulo, como você pode vê-lo pipoca impressa. Vamos imprimi-los. Por exemplo. Execute, execute o módulo. Você tem 92. Então, agora vamos ter um exemplo para ver como usamos variáveis em Python. Agora, vou começar escrevendo uma frase. Por exemplo, eu tenho isso. Engraçado. Meu dinheiro se chama caso. E nunca vi isso fofo. Certo, vamos tentar isso. E lá temos nossa sentença. Agora. Digamos que quatro anos depois esta manhã cresceu e se tornou Robbins. Vou ter que mudar a frase e substituir coelho, coelho toda vez que isso ocorrer. E vamos tentar fazer isso. Certo? Sim, coelho. Coelho. E também temos um coelho lá. Agora isso não foi muito divertido e eu poderia ter cometido muitos erros. Eu poderia ter perdido um dos coelhos, eu poderia ter escrito mal Kravitz. E muito menos Demorou muito tempo e esforço. Imagine ter que codificar com milhares de linhas. Fomos mencionados coelho várias 100 vezes. E você tem que mudar cada um deles em coelho. Isso não é muito factível porque você não terá tempo suficiente e cometerá muitos erros. Então é aqui que as variáveis entram. Para mostrar isso, vou criar uma variável, vamos chamar esse patch, por exemplo, igual. Certo? Onde posso fazer aqui é remover a frase. Vou adicionar um novo. Então, vamos fazer i. Então aqui vou interromper a frase fechando a vírgula de string, o nome da variável. Outra vírgula, depois reabrindo a sentença. Agora o que acontece aqui é quando Python começa a ler a função de impressão, ele digita, eu tenho um animal de estimação. Então ele vê que este vê animais de estimação. Então, ele vai seguir em frente e procurar animais de estimação em código e descobrirá que é igual a amigo. Vai inserir o coelho aqui . E isso vai continuar. Uma última coisa. Não há espaços aqui porque Python insere automaticamente o espaço. Então eu tenho um coelhinho de estimação. Hum, então meu, então vamos fechar isso. Mais uma vez. Alma alma reopen é chamado de console. Esses são , na verdade, o candidato para continuar a sentença. Chama-se Picasso. Nunca vi. A. Agora, fechamos a vírgula. Essa vírgula reabriu. Q. Fechado. Certo. Eu sei que isso foi um pouco mais difícil do que apenas digitar coelho, mas vamos ver o que acontece em uma corrida para módulo. Certo? Então eu tenho um coelhinho de estimação. Meu amigo se chama Picasso. Nunca vi um monte desse fofo. Ele só colocou coelho, exatamente onde eu coloquei isso. Onde quer que eu inserisse essa variável, ela a substituiu por coelho. Agora vamos dizer que quatro anos depois ele cresceu. O que eu faço é substituir o coelho aqui por coelhos. Uma vez na variável. Quando corro, tenho um trópico ruim, meus coelhos, nunca vi um coelho. É substituído coelho por coelhos toda vez na frase. Agora isso era muito mais fácil do que procurar coelho toda vez que ocorre em uma frase e apenas substituí-lo por coelhos. Olha, eu não cometi nenhum erro porque eles só tentaram uma vez. Eu não poderia ter perdido um porque as variáveis já estão lá. E isso torna a vida muito mais fácil para um programador. Até agora, vimos variáveis que representam cadeias de caracteres, mas não vimos variáveis que representem números. Então, vou em frente e começar com isso. E para ilustrar isso, vou usar um algoritmo que inventei completamente. Então, vamos imprimir o resultado de, digamos que três mais cinco menos três vezes cinco mais três para a potência de cinco. Certo, vamos tentar este módulo, ok? A resposta é 236. Então vamos dizer que acabei de cometer um erro e era suposto ser sete em vez de cinco. Então vou em frente e mudarei cinco para sete toda vez que vir cinco. E outros sete aqui. Execute, execute o módulo. Certo? Cheguei ao sétimo. As respostas são muito diferentes. E você vê, este é como alguns personagens. Esse algoritmo é um algoritmo muito pequeno comparado aos outros que você pode usar em suas carreiras de programação que podem ser longas. E então é tudo muito possível passar por todas as linhas e verificar se há cinco e depois substituí-los por setes. E você não saberia quais 5s já deveriam estar lá, em que cinco devem ser substituídos, o sétimo, porque você sabe, nem todos os cinco poderiam ser substituídos por um sete. E isso pode ter alguma confusão com isso. Então, podemos fazer é adicionar alguma variável. Agora vou criar duas variáveis. Estes serão N1. Deixe-me definir que seja igual a três. E N2, que será igual a cinco. Então aqui vou substituir as compilações. Em vez de usar valores reais, vou sair das variáveis por dentro. Então, N1 e dois. E um. Opa, sinto muito. Deve ser em dois para um para Columbus. Então aqui o algoritmo usou os valores de 35 até chegarmos a 36. E digamos que eu pensei que isso estava errado e tem que ser sete. Eu só faço isso e isso. Nós o alteramos com o clique de um botão. Executar, executar o módulo, ok? E obtivemos a resposta correta. No qual você também pode fazer é ter esse algoritmo como uma variável. Vamos fazer, por exemplo, um igual. Diga que cometemos um erro no próprio algoritmo. Digamos que isso não deva ser um sinal negativo, isso deve ser um sinal de mais. Acabamos de mudá-lo aqui. Então podemos dizer que imprima um módulo run, run. Ok, este é o resultado quando nós, quando usamos um sinal positivo aqui. E basicamente, basicamente, você pode tê-lo como regra geral sempre que você vai repetir um valor mais de uma vez. E esse valor pode mudar potencialmente. Você usa uma variável, ou por exemplo, onde quer que tenha uma frase muito longa ou uma string muito longa que não queira continuar digitando de novo e de novo e de novo. Você pode simplesmente substituí-lo por um nome de variável muito curto. Basta adicionar isso em vez de repetir repetir, repetir e digitá-lo e digitá-lo e é muito longo. Vai ser uma dor no pescoço. Assim, você pode facilitar muito as coisas usando variáveis. 9. Habilidades de bônus: variáveis: Depois de dominar o básico, é sempre uma boa ideia intensificar um pouco as coisas e desafiar a si mesmo. Então, que tal você ir em frente e verificar essas habilidades de bônus. As habilidades de bônus para essa classe girarão em torno de variáveis que representam strings. Então, vamos em frente e criar um. Por exemplo, desertos são iguais a cuidar. Maravilha. Então, vamos imprimir a sobremesa primeiro. Deserto. Vou fazer. Certo. Maravilha. Temos nossa variável ali. Agora, a primeira coisa que podemos fazer é determinar quanto tempo essa variável dura. Se eu vou saber quantos personagens existem na frase bolo de cenoura. Às vezes, pode ser muito útil. Eu posso apenas obter o comprimento dessa variável. Para fazer isso, tudo o que preciso fazer é usar a função length, que é Len e dois colchetes. Então, se executarmos, executarmos o módulo, ok, obtemos 110. Este é o número de caracteres que existem na frase bolo de cenoura. Então, vamos seguir em frente e dizer-lhes muito rápido. Então, temos 123456. O espaço é um caractere, então 7891011, temos 11 caracteres nesta string. Agora, às vezes, a corda pode ser muito, muito longa para que você possa contá-la. Então você pode usar apenas a função length. Agora, às vezes, pode ser muito útil pegar apenas um personagem, apenas uma letra dessa frase inteira. Digamos que eu queira o primeiro ou o último, ou qualquer personagem lá dentro. Posso identificar cada caractere por seu índice. Um índice é basicamente a posição que o Python dá a um caractere dentro dessa frase. E o Python começa a contar a partir de 0. Então deixe-me mostrar-lhe isso. Começa a contar assim. Então, o primeiro, mistura de 0, depois 1234 e assim por diante e assim por diante. Se eu quiser pegar a primeira letra, vou pegar a letra v com índice igual a 0. O que vou fazer é o deserto deste amigo, os dois colchetes e em seguida, o índice do personagem quero imprimir, que é 0. Nesse caso, quero obter C porque é a primeira letra ali. Também não deixe apenas números aleatórios pendurados lá porque eles podem arruinar seu código. Temos C. Muito bom. Vamos fazer o segundo que tem índice igual a uma molécula. Certo? Você recebe um, vamos tentar o oitavo , por exemplo. Farei outro. Uma adorável coincidência. Agora, quando eu fiz h aqui, eu não queria o personagem oito. Quero o índice de oito, que é basicamente o sétimo personagem. Agora podemos fazer exatamente o oposto usando a função index. Agora, o que isso faz é pegar o personagem que lhe damos, e ele nos dará seu índice. E é exatamente o oposto do que acabamos de fazer. O que fizemos foi dar-lhe o índice e ele nos devolveu o personagem. Então agora queremos dar a ele o personagem que nos devolverá o índice. Vamos tentar isso usando as funções de índice da impressão. Ponto do deserto, índice, dois suportes. Então diga que você quer pegar o E. Agora, E é o último. Então, ele terá o décimo índice porque está na posição 11. Então, começa a partir de 0. Então, vamos ter dez execução, executar o módulo. Certo? Impressionante, temos dez. Agora, finalmente, também temos uma função muito simples e muito útil que é chamada de função Replace. E acho que o nome se explica. Então, basicamente, o que isso faz é pegar uma palavra ou um caractere da frase, e ele irá substituí-la por outra palavra ou outro personagem. Vamos tentar isso. Então imprima. E então vamos deserto Triple P S ali. Ok, então substituem pontos desertos. E então dois suportes aqui. E vamos custar duas informações, esse mundo original e as novas palavras. Então, a palavra original é cenoura, e a nova palavra, por exemplo, é chocolate. Este vai fazer é encontrar cenouras e essa bebida, e vai substituí-la por chocolate. Execute, execute o módulo. Certo? Temos bolo de chocolate. E também funciona com letras únicas. Mas é tudo muito relevante aqui. Então, se eu quiser alterar todas as ACEs, podemos fazer isso executar, executar o módulo. Temos bolo de cenoura, k, seja lá o que for. Então, isso é apenas por diversão. Às vezes você pode usá-lo, mas você nunca terá que mudar como todos os A's e dois 0s porque, você sabe, você deve ter trabalhado com um ovo, certo? 10. Como inserir dados: No budismo, comunicação informática integral e humana. Porque se você não alimentar nenhum dado ao computador, ele não fornecerá nenhuma informação e, portanto, você não obterá um resultado. E essa é a entrada y é uma das habilidades mais essenciais e também mais fáceis aprendidas em Python. Agora, o que você faz? Uma entrada é basicamente, vamos pedir ao usuário algumas informações. Vamos pedir que eles nos forneçam alguns dados. E então vamos pegar esses dados e atribuí-los a uma variável. Então, vamos armazenar esses dados dentro de uma variável. Agora, qual é a diferença entre essa variável e as variáveis que usamos para falar nas lições anteriores. Bem, basicamente essa variável tem um valor que o usuário decide. O usuário pode escolher qualquer coisa para jurar dentro dessa variável. Enquanto isso, as variáveis sobre as quais falamos anteriormente, como o valor predefinido definido pelo programador e pelo usuário não tem controle sobre ele. Incrível, vamos ver que você tem no treino. Agora, a estrutura básica das entradas é tão fácil quanto esta, mas em dois parênteses ou dois gráficos. No entanto, não há muita informação que possamos obter com isso. Então, quando o usuário está usando o programa, não há nenhuma pergunta ou nenhuma pergunta que peça a ele para inserir informações. Ele não faz ideia do que garantir. E assim podemos digitar um prompt aqui. Portanto, o prompt é string. Diz, por exemplo, Enter, hey, você vai querer deixar um espaço lá para que haja um espaço entre o que eles entram na sua pergunta. E então já dissemos que vamos atribuir essa entrada. Vamos atribuir esses dados a uma variável. Então, vamos em frente e adicionar uma variável lá. Vamos chamar o nome das entradas igual. Então, o que isso faz é usar o nome do usuário para digitar o nome dele. Em seguida, ele irá armazená-lo dentro do nome da variável. Agora vamos imprimir isso. Vamos colocar uma mensagem. Sinto muito. Vamos imprimir uma mensagem informando que ele receberá o usuário. Então imprima Olá. Melhor lembrar disso uma vírgula. Vamos inserir a variável. E vamos fazer um ponto de exclamação. Prime. Python. Python 3.7.43.4. Prazer em conhecê-lo. Maravilhoso Agora vamos executar isso e ver o que acontece. Então, aqui o programa nos pede para digitar nosso nome, inserir seu o, nem quaisquer erros ortográficos. Está tudo bem. Ok, então digite seu nome. Então meu nome é mal usado e, em seguida, insira porque hello bits você escreve Python 3.084. Prazer em conhecê-lo, prazer em conhecê-lo também, 5M. Agora, no exemplo anterior, vimos a entrada sendo usada como uma força porque temos que inserir nosso nome e nome é conjunto e, portanto, é treinado. Mas às vezes temos que inserir números que precisam ser usados no cálculo. E vamos ilustrar isso com um exemplo. Então, insira sua idade. Agora, a idade é um número inteiro e converte essa entrada em um número inteiro. Vamos ter que fazer isso. E t entre parênteses. É muito simples, é muito fácil porque a entrada, insira sua idade como ela é. Isso é uma string. Mas quando adicionamos o INT, ele converte o valor que o usuário insere de uma string em um inteiro. E é claro que você precisa armazenar esse valor dentro de uma variável. Vamos chamar isso h n sinal de igual. Vou adicionar outra variável muito semelhante a essa. Vou chamar isso de corrente aqui. Acabei de copiar e colar isso. Então isso é bom. Altere os nomes. Imprima aqui, entre aqui. Vamos calcular o ano em que o usuário nasceu no Norte para fazer isso usando a boca simples, que é o ano atual menos sua idade. E aqui, os valores que o usuário insere serão usados no cálculo. Então, temos que ser números inteiros ou carros alegóricos. Mas desde a idade em anos são mais comumente usam números inteiros onde vamos usar a função INT. Então, vamos seguir em frente e fazer isso. Então, um ano é igual ao ano atual menos o H. E vamos imprimir uma mensagem de boas-vindas aqui. Vai dizer que você nasceu e depois vírgula aqui, sua pontuação. Um disso. Então execute, execute o módulo, ok. Então, insira sua idade. Digamos que eu tenha 29 anos. ano atual é 2022. Nasci em 1993. Vamos tentar outro, executar o módulo. Então, entre na sua idade, Sam, 55. E o ano atual é 22. Nasci em 1967. Maravilhoso E às vezes há situações em que você precisa usar uma entrada que seja um flutuador, por exemplo, com temperatura. Agora, a temperatura pode dizer, poderia valores decimais como trinta e sete pontos cinco. Então vou seguir em frente e criar uma variável chamada temp out. À medida que chegamos ao tipo de teste, isso será igual a flutuar. Você coloca dois suportes e insira a temperatura do lado de fora. Vou criar uma variável chamada temperatura interna. Então, isso será igual à temperatura fora menos dez graus. Então esse é apenas meu próprio tipo de cálculo. Você poderia usar o que quiser, igual a dez menos dez. Agora vou imprimir lá dentro. Portanto, a temperatura interna é dez menos 1010. Out é uma entrada que o usuário nos dá e pode levá-la como valores pequenos. Execute o módulo. Certo, Maravilhoso. Então, a temperatura lá fora, digamos que seja 29,8. A temperatura interna é dez graus menor que isso, e é 19,8. E é basicamente assim que você usa entradas como números inteiros, flutuadores e strings. 11. Ponto de controle: como criar libs tristes: Você está indo muito bem até agora. Para checkpoint. Vamos verificar sua compreensão com este exercício muito simples. Agora, para este ponto de verificação, quero que você escreva um código de programa para o jogo Mad Libs. Agora, aqui está a amostra geral que usei. Eu inventei isso. Então, basicamente, vou começar a passar pela mensagem de boas-vindas. Então, ei, eles estão sempre jogando um jogo divertido. Então eu vou ter, esse jogo chama-se Mad Libs. Veja como ele funciona. E depois vou explicar como o jogo funciona. Então, basicamente estou apenas imprimindo algumas instruções aqui, como mensagem de boas-vindas e, em seguida, algumas instruções. Então meu solicito que você insira palavras REM, as diferentes categorias, e as coloquei em uma frase aleatória de uma história. E suas substituições de trabalho têm efeito bem-humorado quando a história resultante é então lida em voz alta. Vamos começar. Então, espero que esteja claro para você. E quando começamos a jogar, o jogo nos pede para entrar agora. E então vou entrar em um exemplo de sofá. Insira o número. Vamos com 15. Digite uma cor, rosa. Nome de uma celebridade para Lipa. Agora, quando entramos, você obtém essas frases muito aleatórias. Então meus melhores amigos são sofá. 15 é meu número da sorte. E o EPA duplo gosta de ursos cor-de-rosa. É isso que o torna muito engraçado e não tem nenhum significado. É muito aleatório. E você pode experimentar todos os tipos de combinações diferentes. Mas pela primeira vez para esses pontos de verificação, você pode experimentar aqueles que são usados. E seria maravilhoso se você pudesse tentar isso sozinho. Então vá em frente e pause o vídeo antes que a solução apareça em 321. Agora aqui está o código que eu uso para escrever esta Madeline. Então, na verdade, é muito simples e parece muito longo, mas é muito simples. Então, vamos ter isso lado a lado com o resultado. Então, antes de tudo, temos uma função printf que exibe a mensagem de boas-vindas ali mesmo. Isso é muito fácil e muito simples. Quando você tem esse espaço em branco, você tem como uma linha vazia. Para conseguir isso, você só precisa fazer a impressão e depois esvaziar aspas. Portanto, não há nada entre eles. E isso nos mostra que queremos um espaço em branco ali. Então temos uma nova mensagem que está bem ali. E, em seguida, as instruções, você pode simplesmente tirá-las do seu mecanismo de busca ou de qualquer livro que tenha métodos nele. Ou você simplesmente não pode tê-los em nada. Mas eu os adiciono apenas no caso de alguns de vocês não saberem o valor com isso. Então você pode simplesmente digitar suas próprias instruções para cada um e simplesmente digitar qualquer outra coisa. Estas são apenas uma função de impressão simples para que a tela que o usuário vê seja mais amigável. E então este é o suco aqui. Ele nos pede para inserir agora uma série de cores e o nome de uma celebridade. E como estamos pedindo ao usuário para inserir algumas informações, para inserir alguns dados, temos que usar as entradas. Então você tem uma variável, entrada, variável aqui porque este é um número e usa o INT que converti em um número inteiro. Mas, novamente, temos entradas variáveis, entradas variáveis. Então, toda vez que pegamos uma informação do usuário, nós a armazenamos dentro de uma variável. E então, de forma muito simples, imprimimos algumas frases. Temos uma nova linha aqui, forçamos a impressão de algumas frases, e inserimos as variáveis, os valores que o usuário nos deu. Então, inserimos a entrada em nossas frases porque elas agora são atribuídas a variáveis e essas variáveis em frases. E, de forma muito simples, imprimimos algumas funções de impressão e , em seguida, algumas variáveis onde você quiser inseri-las. E é simplesmente assim que você escreve o código ou uma montanha. Agora, o que eu quero que você faça é ir em frente e experimentar todos os diferentes tipos de categorias em palavras para que você produza muitas e muitas Mad Libs diferentes e depois mostre-as aos seus amigos e família. E eu garanto que você terá reações incríveis. 12. Declarações de IF e Else: Todos enfrentamos situações em que temos que tomar algumas decisões. E então, com base nessas decisões, determinamos nossos próximos passos. Agora situações muito semelhantes, certo? Alguma programação em que temos que tomar algumas decisões, então, com base nessas decisões, podemos executar certas linhas de código. Então, basicamente, as instruções if else decidem a direção do fluxo de execução de código. Então, se algumas condições forem verdadeiras, digamos que essas condições foram atendidas pelo programa. Em seguida, o Python tomará um curso específico de ação e executará uma tarefa específica. Enquanto isso, essas condições eram falsas ou, se não foram atendidas, o Python tomará outro curso de ação e terá outra tarefa antes. Isso é essencialmente o que torna seu computador muito mais inteligente. Agora que você sabe o que é, vamos seguir em frente e ver isso na prática. Agora vamos começar com uma decisão muito básica a tomar para que possamos mostrar como a declaração if-else funciona. Agora, teremos um programa que decide se um aluno passa ou falha. Fará isso comparando a nota deles em 100 pontos. Então, digamos que eles façam um teste de 100 pontos. E vamos comparar o acordo deles que os testes com a taxa de aprovação e o passageiro terá 15 pontos. Agora, primeiro temos que obter a nota dos alunos, e teremos que fazer isso usando a entrada. Então a nota é igual a oi In D. Input. Insira sua nota. 100. Maravilhoso E então vamos continuar e digitar a declaração if else para tomar a decisão. Agora, a instrução if else é composta por duas partes. A primeira é a instrução if e a segunda é a declaração else. Agora, as instruções if basicamente salvam a condição. Então, se e então nossa condição dois caminhos é essa nota é maior que 50. Portanto, se a nota for maior ou igual a 50, então temos dois pontos que indica o fim da instrução if. Em seguida, entramos e temos um recuo automático. Agora isso ocorre porque temos que diferenciar entre o código executado dentro da instrução if e o código que está fora da instrução if. Então, qualquer coisa que seja recuada abaixo da declaração if será uma consequência dessa declaração if. Então, qual é a consequência da nota ser avaliadores e 50? O real que vamos tomar é que vamos dizer a eles que eles passam. Então imprima gráficos. Agora aqui, se eles não passarem, eles falham. E isso ocorre porque existem apenas duas opções, passando e falhando, e não há outra opção. E, basicamente, se a nota não for maior ou igual a 50, ficamos com uma opção que é a nota menor que 50. E assim podemos ter a declaração else. Lembre-se de voltar ao início da linha porque não estamos mais dentro da instrução if. Escrevendo a outra parte da declaração if else, que é a declaração else, depois câncer de cólon. E temos outro evento para a declaração else. Agora eu quero que você perceba como eu não tive nada depois do resto. Então, basicamente, nenhuma condição, sem comparação, nada. É só mais e dois pontos. E isso é porque mais basicamente encerra tudo o que não estava no if. Então, qualquer coisa que não satisfaça a condição do se for para o outro e é isso. Então, temos um recuo por lá. E vamos fazer o resto foi imprimir uma string para que você falhe. E isso é basicamente uma declaração if else. Agora vamos executar isso. Ok, então aqui está como vai funcionar. Vai nos pedir a nota de 100 pontos. Então, vamos como eu digito 95. Ok, então agora o que ele vai fazer é que vai levar o 95, ele vai compará-lo com os 50. É maior ou igual a 15? Sim, é maior que 50. Então ele vai imprimir parabéns, você passa loops. Perdemos isso. Sem probabilidade. Então 95, pendure ratos, você passa. E então digamos que temos outro aluno que marcou trinta e cinco. Trinta e cinco. Agora, o que vai acontecer aqui? Isso vai levar 35 e compará-lo com o 50. É maior ou igual a 15? Não, não é. Então, ele vai passar para a declaração else. Else nos diz que, se a condição na declaração if não foi atendida, você poderá prosseguir e fazer a consequência para a declaração else. Ele vai digitar você falhar. Vamos ver isso. Mostrar Enter. Diz que você falha. É simplesmente assim que uma declaração if else funciona. Agora há algumas coisas que tenho que comentar aqui. Vamos começar do início. Você percebeu que eu uso I e t. Converti a entrada em um número inteiro. E isso ocorre porque aqui comparamos com um número. E a comparação matemática é considerada uma operação. Tem que ser um número inteiro ou um flutuador. Agora, dependendo da natureza da grade, se for preciso valores decimais, você pode simplesmente ir em frente e escrever flutuador lá. Mas pegamos dois números inteiros aqui porque também funciona. Então, sim, então vamos ter, se ficar laranja, senão fica laranja porque eles estão embutidos. E quando você terminar a condição, você coloca dois pontos aqui. Você tem dois pontos depois do resto. Essa é a estrutura básica. Agora, quanto à condição, aqui usamos um valor inteiro e o comparamos com outro número. Agora, aqui estão as operações de comparação matemática. Estes são maiores que, menores que, maiores ou iguais a, menores ou iguais a iguais. E não é apenas um sinal de igual, são duas vezes iguais. Lembra-se disso? E também não temos iguais. Então isso significa apenas não igual, maior que, menor que, simplesmente não é igual. Essas são as principais operações que vamos usar. Então, novamente, maior que, menor que, maior ou igual a, menor ou igual a igual, é igual. Isso é igual a n. Ponto de exclamação é igual a significa não igual a. Finalmente, você tem que prestar atenção aos níveis de recuo. Então, basicamente, todas as ações que você vai tomar seguem a declaração if. Então, por exemplo, se essa condição fosse verdadeira e você tiver que tomar uma determinada ação, você tem que recuar. Mas quando você terminar com isso e quando quiser dizer que é a outra parte do segmento que é a outra. Você pode ir em frente e voltar ao nível da linha principal. Então, quando você terminar o else, você vai recuar novamente para mostrar que este segue a declaração else. Agora, no exemplo anterior, vimos como se else as instruções podem tomar decisões comparando valores numéricos. Mas também podemos usar instruções if else com valores booleanos. Agora vamos ver como isso funciona. Então, vamos ter nosso primeiro valor booleano. Então escreva é igual a verdadeiro. Agora, para criar uma declaração if else aqui, teremos que fazer if, depois escrever o nome da variável. Então, se for destro. E o que isso significa basicamente é, se for destro, se essa variável tiver o valor de true, execute o código a seguir e insira-o automaticamente recuos. Vamos imprimir RH. Isso significa destro, certo? E então, isso significa que se o destro também não fosse verdade, se isso fosse falso, vamos imprimir canhotos. E print h bar h é destro e LH é canhoto. Vamos correr e ver o que recebemos. Recebemos nosso h destro porque inicialmente isso estava definido para ser verdade. Então, destro era verdade inicialmente. E a declaração if tem uma condição de que o destro é verdadeiro. E então ele pegou RH. Agora, se mudarmos isso para falso, falso. Executar, executar o módulo, ok? Ele imprime LH canhoto porque essa condição não é mais verdadeira. Então, temos que passar para a declaração else e imprimir h. Agora, às vezes, você pode ter mais de uma condição. Então, vamos definir isso como verdadeiro. Vamos criar outra condição chamada masculina. Vou definir isso também igual a verdadeiro. Desde aqui temos dois fatores. Podemos fazer quatro combinações. Vou imprimi-los abaixo. Então estes são correio RH ou homem destro, um homem canhoto, uma fêmea destra e canhoto. Agora, senhor, eu só quero pegar uma dessas categorias. Pode imprimir uma mensagem para eles. Digamos que eu só quero pegar a primeira categoria machos destros. Agora, para fazer isso, preciso ter destro e masculino iguais a verdadeiros. Portanto, tem que ser masculino e destro. Mas como insiro isso na instrução if? Agora, se ele quiser que ambas as condições sejam verdadeiras, podemos usar o fim. Ele é construído e , portanto, fica laranja quando o imprimimos. E então teremos que adicionar o nome do segundo fator que temos. Então, se esse cara é destro e um macho, vamos imprimir molécula mãe masculina destra. Certo? Lembre-se sempre de remover pedaços de código desnecessários que não eram realmente chamados. Essas foram apenas minhas anotações. Temos RH macho ou destro. Agora aqui podemos enfrentar um pequeno problema com a declaração else. E aqui está o porquê. Então, como dissemos, temos quatro opções. Homem direito, homem canhoto, fêmea destra e canhoto. E toda a instrução if imprimirá esta mensagem apenas para os machos destros. E assim a declaração else imprimirá essa mensagem para todas as outras categorias, machos canhotos, fêmeas destras e fêmeas canhotas. No entanto, não podemos simplesmente descartar um desses e enviar uma mensagem para especificamente apenas uma dessas categorias. Porque o resto é muito geral e simplesmente significa qualquer coisa que não estava no, se imprimirmos nos EUA, independentemente do que está aqui. Então, como corrigimos isso? Como faço para introduzir outra condição à declaração if-else para que eu possa descartar diferentes categorias. Posso fazer isso usando as instruções elif. Isso é simplesmente, você vive e o fígado é a abreviação de else-if. E então você pode escrever suas condições. Então, vamos ter uma mulher destra como exemplo. Então, uma fêmea destra é verdadeira para destros , mas falsa para homens. Então, vamos em frente e mudar isso para falso. Então o que podemos fazer aqui é mais, se assim for, se não fosse por sexo destro ou masculino, vamos passar para as declarações de IO e teremos destros. E não. Agora, não masculino significa que o macho é falso e é falso. Então, como essas duas condições são atendidas, certo? O inquilino é verdadeiro e não o homem é verdade. Como o moinho é falso, podemos imprimir a mensagem apenas para aqueles que não são machos, mas ao mesmo tempo são destros e canhotos são destros. Vamos executar isso. Mais uma vez. Nunca deixe apenas textos de crânio dentro. Temos uma mulher destra. Isso ocorre porque o destro é verdadeiro, mas o homem é falso. Portanto, esta deve ser uma mulher destra. E agora podemos adicionar outra enguia de segundos. Ou vocês machos canhotos. Caso contrário, escreva Android, o que significa canhoto e masculino. Vamos imprimir canhotos. Agora vamos mudar isso. Então, para que este seja verdade, queremos que seja canhoto. Destro deve ser falso. Vou mudar isso para falso. E o homem é verdade. Então, vamos mudar isso para verdade. Vamos executar, executar o módulo. Certo. Fomos homens canhotos porque é assim que o Python lê o código. Se destro e masculino, ambos são verdadeiros? Não, não são. Então, ele ignora a instrução if e passa para a primeira declaração if de acordo. Agora, é destro e não um macho? Então israelense tende a ser verdadeiro e falso? Não, é exatamente o oposto. Ele passa para a outra declaração de brânquias if. Agora, não é destro? Destro é falso. Isso é verdade. E masculino. Então os machos devem ser verdadeiros, o que está bem aqui. Então, nós atendemos essa condição ali mesmo. Então, ele vai imprimir homem canhoto. E agora a única outra opção que resta será uma fêmea canhota. Então, podemos continuar com a declaração else, depois escrever LH female. Agora, vamos fazer com que ambos sejam falsos. Pode imprimir fêmea canhota. Então agora, quando executamos este módulo, ok, temos uma fêmea canhota. No exemplo anterior, vimos o fim e este foi usado para garantir que duas condições sejam verdadeiras, que ambas são significadas pelo programa para imprimir uma mensagem, foram ordenados a simplesmente tomar uma ação. Mas às vezes você só quer que uma das duas condições seja atendida e isso será suficiente para que possamos executar o programa. Por exemplo, se tivermos uma universidade que nos diga aos alunos que eles poderiam se formar, se concluírem um projeto ou fizerem um teste. Então, qualquer um deles pode fazê-los passar. Para fazer isso, vamos usar a placa e ela fica laranja porque está embutida. Então, vamos ver como isso funciona. Agora, vamos começar com duas variáveis. Então teste verdadeiro. Ambos terão valores booleanos. Projetos são iguais a verdadeiros e eu defino ambos como iguais a verdadeiros no início. Agora, aqui teremos que fazer a condição de que o homem seja o projeto ou o teste seja verdade para que o aluno possa se formar. É assim que o projeto funciona os testes. Bem, maravilhoso. Então python lê isso como se o projeto fosse verdadeiro ou o teste fosse verdadeiro, então podemos imprimir bem feito. Else. Então, então, se nenhum deles for verdadeiro, então, se ambos forem falsos, podemos passar para a declaração else para imprimir. Por exemplo, envie seu. Agora, vamos definir ambos para serem verdadeiros. Vou tentar todas as combinações. Então execute, execute o módulo, ok? Agora, como ambos são verdadeiros, então reaja bem feito porque enviamos pelo menos um dos projetos ou o teste. Vamos definir o teste como falso. Execute, execute o módulo. Então esse aluno decidiu fazer o projeto, mas não o teste. O aluno completou uma tarefa para que ele possa se formar e bem feito. Podemos trocar esses dois, é verdade. O aluno escolheu ser testado ao longo do projeto. Mas ele ainda pode se formar porque completou a tarefa. No entanto, se tivermos um aluno que não completou nenhum deles. Então, se ele tivesse o teste igual a falso e o projeto igual a falso, o que significa que você não completou nenhuma das tarefas. Diz, por favor, envie suas pinturas de trabalho que ele não se formou ou ele não poderia se formar até que ele faça, seja como um teste para o projeto até que estes se tornem realidade ou até que um desses se torne realidade, em seguida, cada parabeniza. Agora, finalmente, quero que saibam que n e quatro podem ser usados com valores não booleanos, como números ou cadeias de caracteres. Então, vamos ter um exemplo rápido e rápido. Vamos ter um igual a 50. Então é maior que 20. Ei, é menos que, digamos 75. Cólon, cringe. Como comprimidos, alguns pontos ali. Else. Imprima. Vamos imprimir alguns traços. Então, se um estivesse entre 2075, deveríamos pegar alguns pontos. Se não fosse, deveríamos pegar alguns traços. Certo? Alguns pontos porque está dentro do intervalo. Vamos mudar um para, por exemplo, 500. Execute, execute o módulo. Certo? Você tem alguns traços. Agora isso é muito simbólico apenas para mostrar a ideia juntos, a cruz. Depois de entender , você pode usar isso em outras situações úteis. Agora, quanto às cordas, podemos ter um igual. Digamos que sim. Então, se um for igual, é igual a sim. Certo. Else imprima. Desculpe. Agora, novamente, isso é apenas vários envolvidos. Só para mostrar a ideia de que podemos usar uma instrução if else com uma string. Então, no caso de você não ver isso ali. Ficamos bem, porque ele é sim. Vamos mudar isso para saber do seu módulo. Certo. Recebemos, desculpe, eu agora finalmente, finalmente, nota muito importante é que aqui um era igual a sim. Assim, temos um Y maiúsculo aqui. Agora isso é diferente do sim com um yminúsculo. Portanto, essas são consideradas duas cordas diferentes. Então, ele executará o código sob o else. Vamos ver isso muito rápido. Começamos novamente porque não é a mesma coisa. 13. Enquanto loops: Geralmente usamos programação para executar tarefas que são muito repetitivas, que levam muito do nosso tempo até que seja muito importante poder executar um bloco de código repetidamente e facilmente. Anos lá enquanto loops chegam, enquanto loops valem a pena passar por um bloco de código repetidamente e novo até que uma condição inicialmente definida como verdadeira se torne falsa. Muito simples, muito fácil. Agora vamos ver isso na prática. Agora, novamente, se você quiser ter um loop while, você deve ter uma condição inicialmente definida para ser verdadeira. E para fazer isso, vou ter uma variável chamada n Isso será igual a 0. Maravilhoso, e isso vai ter um loop while. O loop while é muito simples por um tempo. Ele fica laranja porque é incorporado e reconhecido pelo Python. Então teremos algo chamado protetor de loop. É basicamente a condição que foi inicialmente definida para ser verdadeira. Então eu vou ter enquanto n é menor ou igual a dez, então um dois pontos agora é inicialmente 0, então n é menor ou igual a dez para a condição é verdadeira. Agora, quando você pressiona Enter, você receberá um recuo automático. Agora isso é muito importante porque o que estiver abaixo do loop while e recuado será repetido repetidas vezes até que essa condição se torne falsa. Então, basicamente, se o bloco de código que continuamos repetindo como qualquer coisa recuada abaixo do loop selvagem. Então, o bloco de código que eu quero executar repetidamente será muito simples. Será o seu código que imprimirá números de 0 a dez. E é por isso que temos os limites de 010 ali. Então, para fazer isso, vou imprimir n antes de tudo. Então, isso vai imprimir inicialmente 0. Então eu vou ter um novo valor para n. Vou aumentar o valor de n por um, então m é igual a mais um. E há uma abreviação para isso que é mais igual a um. Então isso significa que ele vai adicionar um ao valor de n para que este n agora seja igual a um. Certo? Agora, vamos ver como isso funciona. Nós temos n inicialmente definido como igual a 0, e então teremos enquanto n for menor que dez, o que significa que, desde que n seja menor ou igual a dez, vamos executar esse bloco de código. Então, vamos imprimir n, vamos imprimir 0 e, em seguida, vamos adicionar um ao valor de n. Então vamos aumentar o valor de n por um. Então o n tem um novo valor que agora é igual a um. Então esse, vamos para o topo do loop while e lê-lo novamente. Um ainda é menor ou igual a dez. Sim, é. Então, vamos imprimir um. Então, vamos adicionar um a um. Então, temos dois, n agora é igual a dois. Voltamos para o topo do loop while e, em seguida, fazemos é ainda menor ou igual a dez. É. Assim, podemos imprimir dois, depois vamos adicionar um a dois, obtemos três, e assim por diante e assim por diante. Até agora, eventualmente, vamos imprimir todos os números de 0 a dez. Mas aqui está o que acontece quando chegamos a dez. Agora, dez são menores ou iguais a dez? Sim, é. É igual a dez. Então, vamos imprimir dez e vamos adicionar um a dez. Então n agora é igual a 11. Quando voltamos para o topo do loop while, obtemos 11 menor ou igual a dez, embora não seja, a condição não é mais verdadeira. É falso. Não executamos essa linha de código. Vamos em frente e continuamos com o código normal que temos. Então, vamos ter uma mensagem que indica que terminamos o loop while. Então, vamos imprimir. Então. Vamos ver como isso funciona. Vamos executar, executar o módulo. Certo. Lá vamos nós. Temos 012345678910. E então terminamos porque o loop while pára aqui e continuamos com o código normal ali. Bem, vamos ver a aplicação de um loop while. Então, basicamente, vamos fazer com que o usuário jogue um jogo. E então, quando terminarem o jogo, vamos perguntar se eles querem jogar novamente. Então, antes de tudo, vamos perguntar se eles querem jogar o jogo. Portanto, uma entrada igual. Então você quer jogar? De novo? Ponto de interrogação. Vamos guiá-los porque eu posso sim, estamos agora e agora aqui vamos ter o loop while. E o protetor de loop ou a condição será se a é igual a sim ou não. Então, se um for igual a sim, vamos seguir em frente e continuar com a natureza. Mas se torna não, então vamos pular a coisa toda e continuar com nosso código. Então, vamos escrever nossa condição é que a é igual a sim, lembre-se de que é um tempo duplo igual. Em seguida, dois pontos. Então aqui podemos escrever o código para um jogo para que, quando o usuário digitar, sim, eles possam jogar um jogo. E vamos ter o jogo, o Mad Libs porque você já está familiarizado com ele. E eu tenho as perspectivas já preparadas. Então, vou colá-lo aqui. Então variáveis são iguais às entradas e, em seguida, apenas as imprimimos até as frases. É muito fácil. Você pode tê-lo rolado aqui. E então vamos perguntar ao usuário se ele quer jogar novamente. E a resposta deles será o novo valor de a. Então, a igual a b. Mas então, você quer jogar de novo? Ok, vamos ter um guia sim-não. Então, sim, sem espaço. Maravilhoso Agora acabamos com o código que será executado desde que a resposta deles seja sim. Mas quando eles digitarem não, teremos que escrever algo fora do loop while. Por exemplo, imprima, por exemplo. Agora, veja como isso funciona. Teremos um igual a sim ou não com base no que o usuário insere. Agora, se for igual a sim, vamos executar o código para o jogo, então vamos deixá-los jogar este jogo. E então, quando terminarem, vamos perguntar se eles querem jogar de novo. Se eles quiserem jogar novamente e digitar sim, então a ainda é igual a sim. Então, vamos executar esse código novamente. E então até que o jogador decida que não quer mais jogar o jogo quando ele neva. Quando verificar se um é igual a sim, será falso porque a é igual a saber. Então, ele vai pular isso enquanto loop e desce até lá para imprimir adeus. Vamos executar isso para ver como ele funciona. Então você quer jogar um jogo? Vamos com sim, Andrew, um carro. Vamos com branco. Substantivo plural. Vamos com celebridades, como a rocha. Então, temos rosas ou acabamos com o seu azul enquanto crescemos. Você quer jogar o jogo de novo? Então eu vou com sim, mostrar-lhe como vamos ter exatamente o mesmo código repetido repetidas vezes. E podemos digitar cores diferentes. Por exemplo, podemos ir com verde. Então, para todos, vamos com assentos. Celebridade, por exemplo, Taylor Swift. Temos rosas verdes, os assentos são azuis, e eu vou Taylor Swift. Você quer jogar um jogo de novo? Agora vamos ver o que acontece se eu digitar notas. Então, não, adeus. E como você pode ver, acabamos com o código. 14. Funções: Como programadores, é sempre essencial que possamos organizar nosso código e dividi-lo em partes menores, de tamanho mordido para que possamos lidar e lidar com grandes quantidades de código. Esse é exatamente o propósito de uma função. Uma função é muito simplesmente uma coleção de código que é usada para executar uma tarefa específica. Portanto, se você tiver várias linhas de código que funcionam juntas para realizar uma tarefa específica ou uma operação. Então você pode simplesmente agrupá-los e colocá-los dentro de uma função. E agora, sempre que você quiser realizar essa tarefa ou operação, basta chamar essa função. escrita de funções é muito fácil. Primeiro você precisa dizer ao Python que você está prestes a escrever uma função. Para fazer isso, usamos a palavra-chave def. Quando o Python vê isso, ele sabe que você está prestes a escrever uma função. E então você terá o nome da função. E vamos ter o nosso chamado new_line. Agora, quando nomeamos nossa função, usamos as mesmas regras ao nomear uma variável. Então, basicamente, não podemos ter espaços em seus que temos, um sublinhado. E em segundo lugar, geralmente preferimos que esse nome seja descritivo. Então, como programador, quando leio nova linha, tenho algum tipo de indicação de que estamos prestes a inserir uma nova linha. Estamos prestes a escrever um código responsável por inserir uma nova linha. Agora não é como se esse nome aqui tivesse qualquer efeito sobre o código interno. Você pode ter qualquer nome que quiser aqui, e Python ficará muito bem com ele. No entanto, é muito útil para você, como programador, ter nomes indicativos. Porque quando você tem muitas funções, você só vai saber a qual função você está se referindo apenas lendo sua coisa. Então, quando você terminar a nomeação, você adiciona colchetes abertos e fechados e, em seguida, dois pontos. Quando você entra, você tem um recuo automático. Agora, qualquer coisa recuada abaixo dessa função pertence dentro da função. Então, qualquer coleção de código que você escrever aqui fará parte dessa função. E uma vez que você decidiu que terminou de escrever a função, você pode simplesmente voltar para a linha principal. Então, vamos começar escrevendo a função. Vamos ter uma coleção de código muito simples. Então, antes de tudo, lembre-se do recuo e, em seguida imprima um espaço vazio e depois a impressão, assim como uma linha aqui. Então, finalmente, imprima outro espaço vazio. então, basicamente, esta é uma função chamada nova linha. E o código dentro dele imprimirá um espaço uma linha, depois outro espaço. Vamos executar isso para ver o que acontece. E como você pode ver, não obtemos um resultado. E isso ocorre porque se quisermos executar uma função, temos que chamá-la primeiro. Para chamar uma função, basta escrever o nome dele. Então, nova linha, em seguida, abra e feche colchetes. quando eu executo isso. Tenho minhas linhas e espaços aqui. Agora vamos ver como usamos essa função. Então, por exemplo, digamos que eu tenha uma história. Então imprima, opa, imprima. Adoro cerejas. em seguida, Print. Mas sou alérgico a eles. Imprima para que acabei de comer apenas oigh. Ok, então esta é uma história muito curta e sem sentido, mas estou usando-a para mostrar como usamos nossas funções. Então aqui a história está bem ali, mas não é muito organizada. Digamos que eu queira tê-lo em algum tipo de parágrafos ou algo em que cada parágrafo seja separado por um espaço uma linha e outro espaço para que seja mais visualmente apresentável. Então, o que eu posso fazer é abaixo de cada um desses, eu posso chamar a função. Então new_line. E new_line. Agora isso é muito útil porque eu não precisava reescrever essa coleção de código toda vez que eu queria inserir uma nova linha. E isso é especialmente importante quando você está usando funções muito longas e não quer continuar escrevendo de novo e de novo. Então, em vez disso, você pode simplesmente chamar as funções aqui. Em segundo lugar, isso nos ajuda a obter um programa mais organizado. 00:04:30 .155 —> 00:04:32 .975 Assim, como você pode ver aqui, isso é muito curto, muito conciso. É fácil de ler como programador. Mas se você quiser ter toda essa confusão dentro do seu código, será muito mais difícil navegar. E isso é muito mais limpo e muito mais curto e muito mais fácil de usar. Agora, finalmente, deixe-me mostrar como o Python lida com esse código. Então, ele vai começar a ler a partir daqui. Vai imprimir, adoro cerejas. E então ele vai encontrar o nome dessa função que você gosta. Então, ele vai subir lá e procurar uma função chamada nova linha ali mesmo. Isso executará todo o código dentro dessa função. Então, quando terminar, ele voltará ao código original e continuará a imprimir, mas sou alérgico a eles. Ele encontra o nome, imprime isso. Em seguida, ele vai imprimir. Então acabei de comer bananas, então ele encerra o código. Vamos executar, executar o módulo. Certo, vamos ver esta última vez. Temos esse ótimo pedaço de código. É simplesmente assim que as funções funcionam no Python. 15. Projeto de classe: Acredito fortemente que a melhor maneira de aprender uma habilidade é através do trabalho prático e do aprendizado baseado em projetos. Então eu preparei um projeto leve muito rápido para você. E ao concluir o get, você terá testado todos os principais conceitos desta classe para este projeto, quero que você escreva um código para um programa que ofereça 2 serviços. O primeiro é calcular o índice de massa corporal, ou IMC, do usuário. O segundo será um programa de câmbio. Primeiro você quer dar as boas-vindas ao usuário e apresentá-lo aos dois serviços que você oferece. Então vamos pedir que eles escolham um deles. E dependendo do que eles escolherem, você executará certas linhas de código para satisfazer a solicitação deles. Finalmente, você perguntará se eles querem executar o programa. Mais uma vez. Se o fizerem, você terá que executar o programa novamente. E se não o fizerem, você pode simplesmente imprimir uma mensagem de despedida. E, finalmente, lembre-se de manter seu código limpo e organizado visualmente. Para obter mais detalhes, vá em frente e verifique a seção de projetos e recursos abaixo, lá você encontrará a tarefa detalhada, bem como um guia de projeto e a solução de amostra anexada. O guia do projeto deve dar dicas ao longo do caminho, e a solução de amostra é minha própria tentativa de concluir o projeto. Agora lembre-se, seu código pode ser muito diferente do meu código, do código de todos os alunos que participam dessa aula. Isso é o que eu amo no Python. Todos podemos ser únicos e criativos enquanto realizamos a tarefa. Depois de terminar, encorajo você a fazer upload do golpe do seu projeto para obter feedback ao vivo e permitir que outros alunos explorem como você pensa e todas as diferentes possibilidades de escrever esse código. Quero que você carregue uma captura de tela ou capturas de tela do arquivo do programa, que é onde você escreve seu código e os resultados que aparecem no shell. Portanto, não deixe de experimentar seu programa e depois tirar uma foto dele para nos mostrar como você se saiu. Agora, se você precisar de alguma ajuda estou sempre disponível para ajudar. Portanto, certifique-se de deixar sua pergunta na seção de discussão abaixo. Você tem isso. Boa sorte. 16. Recapitulação: conclusão: Você chegou até aqui ao longo deste curso. Parabéns. Você acabou de passar de um iniciante absoluto para alguém que é muito experiente em Python, você pode escrever linhas de código muito eficazes e úteis. Você aprendeu a escrever para o mundo de casas simples e complexas, confortavelmente construídas e eficazes, inteligentes e interativas. E acabar com um arquivo de programa bem estruturado e bem organizado foi um imenso prazer compartilhar minhas habilidades e experiências de programação com você. E espero que você tenha gostado de aprender Python tanto quanto eu gosto de ensinar. E agora eu encorajo você a seguir em frente e tentar concluir seu projeto de classe abaixo para obter feedback ao vivo, o que o ajudará a ler todos os conceitos fundamentais que você aprendeu ao longo desta aula. E isso dominará essas habilidades por meio aprendizado prático e baseado em projetos. Se você enfrentar algum desafio em qualquer lugar ao longo do curso, sinta-se à vontade para enviar suas perguntas para a seção de discussão abaixo. Você sente que se afastou com algo valioso desta classe. Que tal você deixar uma boa avaliação para que outros alunos possam navegar pela mesma experiência. Visite meu perfil e pressione o botão Seguir enquanto estivermos nele. Agora, porque esta aula chega ao fim, gostaria de agradecer a cada um de vocês por sua dedicação. Você tem que fazer o trabalho e liberar sua criatividade para o mundo do programa. Lembre-se, você está queimando segurança.