Python em 90 minutos | Max S | Skillshare

Velocidade de reprodução


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

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

25 aulas (1 h 35 min)
    • 1. Introdução ao curso

      1:03
    • 2. Cópia do 01Getting

      1:17
    • 3. Cópia de 02Comentários

      2:52
    • 4. Cópia de 03Indentations

      1:25
    • 5. Cópia do 04PrintingToThe

      1:40
    • 6. Cópia de 05Variáveis

      3:08
    • 7. Cópia de 06OperaçõesOnstrings

      5:48
    • 8. Cópia de 07Intos

      2:26
    • 9. Cópia de 08, of operações

      7:25
    • 10. Cópia de 09de 09Booleans

      2:02
    • 11. Cópia de 10listas

      2:32
    • 12. Cópia de 11ListOperações

      7:24
    • 13. Cópia de 12dictionários

      5:08
    • 14. Cópia de 13tuple

      3:12
    • 15. 14Typede

      6:19
    • 16. 15UserInput

      3:23
    • 17. Cópia de 16GlobalVariáveis

      0:50
    • 18. 17Funções

      5:41
    • 19. 18BooleanExexpresss

      4:23
    • 20. 19Eififas

      7:45
    • 21. 20Forloops

      5:16
    • 22. 21WhileLoops

      3:05
    • 23. 22BreakContinue a

      6:13
    • 24. 23Modules

      4:25
    • 25. Curso de de e de

      0:37
  • --
  • 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.

4.586

Estudantes

2

Projetos

Sobre este curso

Com a digitalização do mundo moderno, a programação está se tornando muito mais importante. Sua versatilidade permite que você a resolver simples repetitiva, e a o de longa e complexas, e seu poder e de amplas da aplicação se

Python é uma linguagem de roteiro que tem uma comunidade muito grande. Ele permite prototyping, e a comunidade faz suas coisas complexas, como a aprendizagem de máquinas e inteligência artificial, para que sua de e de inteligência de artificia, para serem utilizadas para o público. Python é uma ótima de aprender como é mais fácil de ler e entender, mas ainda ainda que ainda a que ainda permite que você a e a de a a de a que o que quer e a sua e a de que o que quer desejar. É perfeito para sua primeira linguagem de programação, porque tem ótima legibilidade, mas também como a segunda ou de terceiro (ou mesmo mais), por a sua em que o seu de maior de que a mesma em que a

Este curso vai dar um curso em muitos os essencial do que você vai precisar para poder programar e no final deve deixar você com fundamentos sólidos e para a compreensão para a sua de de cada a que pode se aplicar para criar seus próprios programas ou que você pode usar para continuar seus esforços de aprendizagem em áreas mais avançadas.

Este curso foi feito para não vencer no de uma bucha e vai ensinar a programação python em um curto tempo. Ele faz isso com as conferências que estão no ponto, ao fornecer a você de material e de prática e que você pode usar para solidificar seu conhecimento.

Conheça seu professor

Teacher Profile Image

Max S

Power through programming

Professor

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos 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. Introdução ao curso: Pessoal, é o Max. E bem-vindos ao meu curso Python e 90 minutos. Este curso é feito para iniciantes. Então, qualquer um que tenha pouca ou mesmo nenhuma experiência de programação e você vai aprender a codificar em python do zero. Então você vai aprender sobre a estrutura de código fundamental que usamos em pythons. Então, como você se certifica de que seu código parece e funciona corretamente? Você vai aprender sobre os diferentes tipos de dados e variáveis que você usa no python. Você vai aprender sobre loops, sobre funções e sobre lógica condicional, entre outras coisas. Agora, no final deste curso, você será capaz de escrever código em Python. Você vai aprender como usar bibliotecas em python, que é importante porque se você quiser fazer qualquer outra coisa mais tarde com programação como , talvez iniciar o desenvolvimento Web ou algo assim, tudo isso é baseado ao saber como usar uma biblioteca importante. Então vamos aprender sobre bibliotecas e também como importar essas em python. E ao longo do caminho, você também vai resolver uma série de exercícios para garantir que você realmente aplique o conhecimento que você está aprendendo para que você se sinta confortável codificação e python 2. Cópia do 01Getting: Pessoal, é o Max. E bem-vindo ao meu tutorial em Python. Então, para começar a programação em Python, vamos precisar de um software que nos permita começar a escrever coisas e praticamente um intérprete. Então algo onde podemos escrever código e algo que pode então interpretar este código e que pode executar todas essas operações e executar código para nós. E então para conseguir isso, vamos ir e ir para python dot ou aqui e então Murray para ir para a seção Donald , e nós vamos apenas clicar no Python 3.6 ponto um aqui. E como você deve ter notado, ele já reconheceu o sistema operacional que usando. Então, caso você não esteja usando um Mac, ele será automaticamente. Você sabe, ver se você está usando um um sabe se usando o Lennox ou algo assim e então você pode apenas clicar na patente 3.6 ponto um aqui. Alternativamente, se ele não detectá-lo, você também pode simplesmente escolher seu sistema operacional aqui do lado. Mas vamos testar para Max. Então nós estamos indo aqui e você verá que automaticamente faz o download deste pacote para mim, que eu posso então abrir e ele vai praticamente andar através do processo de instalação. Então, sim, vá em frente e baixe isso. O cara acabou de passar pelo processo de instalação. Isso só vai instalar o interpretador python padrão que podemos usar para escrever código e executar coberto em 3. Cópia de 02Comentários: todos e cheira e bem-vindo de volta ao meu caminho e tutorial. Então vamos em frente e abrir o intérprete que você acabou de baixar eso este intérpretes chamado ocioso. E para mim, a maneira mais fácil de abrir é se eu entrar na minha barra de pesquisa e procurar pelo Idol. Agora, você vai notar que eu tenho diferentes versões instaladas aqui para diferentes versões do Python. Mas nós vamos estar usando Python versão 3.6 ponto um como nós baixamos na última palestra. Diga, eu vou em frente e abro este, e então você terá todas as coisas que se abrem aqui. Na verdade, você provavelmente só consegue o show, mas você pode ver que ele também está empacotando 3.6 ponto um, como isso é indicado no título aqui para obter um novo arquivo, nós vamos para o arquivo, e então nós vamos apenas abrir um novo arquivo como este, e então ele apenas um espaço em branco arquivou um pop-up, e então você pode apenas ir em frente e salvá-lo como eu fiz aqui e agora você está pronto para codificar. Certifique-se de que quando você diz que você realmente tem o estoque P y extensão porque isso indica ao intérprete que este vai ser um arquivo python. Então, ele vai conter código python. E é por isso que vamos ter esta extensão python aqui. Tudo bem, ótimo. Então, agora que fizemos isso, vamos em frente e aprender a primeira coisa sobre programação. Sabe, a primeira coisa que vamos fazer é olhar para comentar agora. O que a empresa faz é que nos permite escrever comentários de especialistas que não são lidos em um computador, e muito é se comunicar com outros usuários ou nos permitir tomar notas para si mesmo para que possamos entender o código quando voltarmos a ele mais tarde. Isso vai ser muito importante mais tarde, especialmente se você fizer grandes projetos porque você quer ter certeza de manter tudo organizado. E no caso de você não ter certeza de por que você fez algo ou você pode querer deixar uma referência, você pode fazer tudo isso usando comentários. Então, como você cria um comentário? Bem, para criar um comentário, você só vai apertar a chave de libra aqui e saber tudo o que você escrever nesta linha depois da libra vai ser comentado. Então, por exemplo, eu posso digitar aqui. Olá, todo mundo. E o computador não vai ler nada disso. Agora note que qualquer coisa que eu colocar na frente do comentário vai estar bem perto do computador, então você vai notar uma diferença na coloração aqui também. E se eu tentar executar este para que se eu salvar e ir até aqui e clique em executar, Eu vou receber um erro porque ele realmente não entende o que Olá, Este. Mas se eu tirar isso e eu salvei executar isso novamente, tudo vai ficar bem porque o computador nem tentar ler isso porque é apenas um comentário. E é assim que você pode comentar e colocá-los no meio da linha. Você também pode simplesmente colocá-los no início da linha. Também pode fazer comentários em várias linhas. Então o padrão é sempre usar este símbolo de libra onde você quiser. Um comentário criado, e assim que você tiver o símbolo da libra na linha, tudo o que se segue que vai ser comentado 4. Cópia de 03Indentations: Pessoal, é Max e bem-vindos de volta ao meu tutorial de prática. Então agora mais uma coisa que precisamos anotar antes de realmente saltarmos para a codificação é que precisamos falar um pouco sobre recuo. Agora os entalhes desempenham um papel muito importante em python ou espaços em branco e Geral, e você não pode simplesmente dar a volta e colocar em redes e tudo mais. Então, por exemplo, se tivermos nossa primeira linha de código aqui e depois descermos e colocamos aqui no final e temos uma segunda linha de código, precisamos ter uma boa razão para ter um recuo aqui. Porque na Índia e geralmente faz algo um subgrupo de outra coisa, e apenas certas coisas podem ter subgrupos. Então, mesmo que ele pode parecer bom ou às vezes toe tem entalhes contrários a outras linguagens de programação onde você pode apenas tipo de colocar isso em. Esse não é o caso em Python. Então, em Piketon, você quer ter certeza de que você sabe que você está ciente de usar esses espaços em branco e de usar esses recuo, e eu vou mostrar-lhe os cenários onde nós usamos entalhes e onde ele deve usá-los. Mas, além disso , tente evitar usá-los porque caso contrário eles só causarão erros no seu programa, porque Pipeline vai ficar confuso. Por que você tem um recuo aí? Porque vai tentar lê-lo como outra coisa que realmente não é. Então essa coisa de recuo é algo que você deve ter em mente e não apenas ir em frente e depois tudo, porque python, em termos de espaços em branco, funciona um pouco diferente de outras linguagens de programação. 5. Cópia do 04PrintingToThe: todos, É Max e um bem-vindo de volta ao meu cachimbo no tutorial. Então, nesta palestra, vamos olhar para a saída do usuário para a tela e termos de Pathan Isso é chamado de impressão para gritar. Então vamos aprender como fazer textos ou outras coisas aparecerem aqui na tela. E para fazer isso, vamos digitar a palavra-chave print, que, que, como você pode ver, nossas plataformas realmente obtêm um código de cor. Isso também porque temos essa extensão P Y e porque estamos usando um intérprete que entende código python. E ele percebe que print, por exemplo, é uma palavra-chave python. Então vamos colocar aqui esta palavra impressa e então vamos abrir e fechar parênteses atrás dela. E, no entanto, agora, o que quer que coloquemos aqui dentro, é isso que vai acontecer. Coloque-o na tela. Uma vez que tenhamos em nosso código. Agora existem alguns requisitos especiais. Eso vamos apenas começar e vamos colocar tudo o que queremos escrever na tela entre aspas, e vamos aprender mais sobre isso mais tarde e por que precisamos fazer isso. Mas agora é o primeiro que vamos usar. Então o que vamos fazer é deixar o nosso programa dizer olá, mundo. E a maneira de fazer isso está dentro dessas aspas. Vamos digitar “Olá Mundo” assim, e podemos colocar espaços e letras maiúsculas. Podemos até colocar outros símbolos como pontos de exclamação e outras coisas. Só queremos ter a certeza de que temos esta declaração de príncipe aqui. E então nós o temos cercado por esses colchetes e tudo dentro está entre aspas . Tudo bem, então vamos em frente e salvar isso e vamos rodar nosso código e então vemos que não temos nenhum mundo escrito Olá. 6. Cópia de 05Variáveis: Pessoal, é o Max. E bem-vindos de volta ao meu caminho para o torque. Então, neste tutorial, vamos aprender sobre variáveis e Ross vai olhar para o nosso primeiro objeto, que vai ser direto agora. O que as variáveis nos permitem fazer é que eles nos permitem salvar informações para que possamos usá-lo mais tarde em nosso casaco. Então isso é algo que é realmente importante. Isso é praticamente como um monte desse dedo, você sabe, armazenar informações ou dados, e então podemos carregar isso para baixo e podemos usá-lo mais tarde. Então isso é basicamente essencial para a codificação. E agora a outra coisa que vamos olhar para cordas vai ser algo que realmente vimos na última palestra quando imprimimos para a tela. Mas vamos apenas ir em frente e dar uma olhada em tudo, então para criar uma variável, o que vamos fazer é colocar o formato geral nos comentários acima para que possamos referência a ela. Nós vamos ter um nome de variável, e eles iam ter um sinal de igual, que é como uma operação de atribuição. E então nós vamos colocar no lado direito o valor que vamos atribuir a este nome e o que é realmente legal é que agora nós sempre podemos apenas referenciar este nome, e nós vamos sempre obter o valor que está associado com. Então vamos ver isso em um exemplo. Em termos de cordas, vamos em frente e criar um Hello Muito bem. Então a variável que vamos criar será chamada Olá. E agora vamos atribuir a isso o valor de uma string e agora uma string é o que vimos na última palestra, que é, se tivermos aspas duplas, podemos colocar palavras ou frases ou até mesmo apenas caracteres simples dentro para que possamos ter, bem, essas palavras ou frases. Então é para isso que as cordas eram usadas. Então, por exemplo, agora eu posso colocar na tela Olá mundo como eu fiz da última vez. E se eu entrar em uma nova linha e para cima, imprimir apenas a variável Olá em vez de colocar no mundo corda Olá como eu fiz última vez. Se eu salvar e executar este, você verá que eu ainda obter Olá mundo impresso na tela. E isso é porque esta variável Olá tem armazenado o valor de Olá mundo como vemos aqui agora eu também posso sobrescrever minha variável. Então, por exemplo, eu posso fazer adeus mundo. E isso foi essa capitalização aqui. E então se eu salvar e executar isso, você verá que agora minha variável Olá é adeus mundo. Começa no escritório “Olá mundo “, e depois passa a ser escrito para o “Adeus Mundo”. E isso é o que vemos é saída aqui Agora note para strings que ambos podemos usar aspas duplas ou podemos usar trabalhos de aspas simples. Mas é importante que comecemos e terminemos com as mesmas aspas. Então, por exemplo, se eu sei colocá-lo aqui entre aspas duplas como este então, mas nós vamos conseguir é se eu salvar e executar isso. Nós estamos realmente indo para obter esta aspas duplas como um símbolo dentro. E então essa é uma das vantagens de ser capaz de usar isso em dobro como nós temos poucos. Ou estes únicos Tik criam as cordas. Nós só queremos ter certeza de que foram consistentes, que começamos e terminamos com o mesmo estilo de aspas 7. Cópia de 06OperaçõesOnstrings: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então, na última palestra, vimos o que são cordas. E agora vamos aprender sobre algumas operações que podemos fazer isso. Então nós vamos realmente olhar para quatro tipos diferentes de operações, e nós vamos começar com a adição de duas cordas. Então vamos em frente e criar duas strings que vamos salvar em duas variáveis diferentes . Então, como é que lhe chamam? Ele é muito touros. Hum, primeira string e a segunda muito nós vamos chamar Segunda seqüência e vamos atribuições e valores. Então vamos apenas ficar com o exemplo hello world que estamos usando e uma primeira string vai ter o valor da string. Olá. E nossa segunda string vai ter o mundo do valor quase emita entre aspas duplas e simples aqui apenas para mostrar que eles são praticamente intercambiáveis, certo? Então vamos criar nossa primeira edição rua. E então vamos salvar isso em outra variável que vamos chamar de Stream de Edição. E o que vamos fazer é adicionar o primeiro sonho e a nossa segunda corda juntos. Então o que, você pode realmente pensar no que eu estou fazendo isso é ou quando eu estou colocando nessas variáveis é que eu estou pegando qualquer que seja o conteúdo. Então isso realmente é o mesmo que ter aqui Olá mais mundo como este. Então é isso que estou fazendo. E eu estava imprimindo os resultados de nossa estrutura diferente. Não salve e execute isso. O que vemos é que as cordas de chá que tínhamos sido unidas também na ordem que o criamos. Então vemos que Hello e mundo foram unidos. Isso também é conhecido como força na coordenação. Agora você percebe também que não há espaço aqui e isso é porque eu não coloquei um espaço em nenhum lugar aqui. Então, por exemplo, se eu colocar um espaço antes do w aqui e eu disse executar isso, então eu vou ter este espaço entre Olá mundo. Mas eu poderia apenas uma ondulação também colocar o espaço após o Olá e salvar e executar este e então vamos ver que eu também obter o mesmo resultado aqui. Então é isso. Em termos de adição, a próxima coisa vai olhar para é a multiplicação de cordas ou repetição. Então vamos chamar essa variável de string múltipla e nós vamos ter isso ser igual à primeira viagem, e então nós vamos apenas multiplicá-lo por um número. E então o que temos aqui é que temos este Asterix, que indica multiplicação, e então podemos apenas colocar aqui um número. E se salvarmos isso e, em seguida, se imprimir o valor de nossa cadeia múltipla e, em seguida salvar e executar isso, em seguida, o que nós temos primeiro como nós temos Olá mundo. E então nós recebemos olá três vezes e você vai notar que o espaço também está parado aqui. Então, como o nome já sugere, com essa repetição, é isso que esta string múltipla é que estamos fazendo repetição aqui? Alguém, acrescentou, Comentário Estamos fazendo repetição de string, e veremos que a string que temos repete exatamente três vezes exatamente como nós definimos aqui. Tudo bem, então lá para as coisas locais para olhar para fora, a primeira coisa vai ser emendamento de cordas. Então vamos imprimir e vamos imprimir os resultados aqui. Se entrarmos em nosso primeiro sonho, podemos realmente abrir e fechar colchetes depois dele, e podemos apenas colocar em um número entre zero e uma lição o comprimento da nossa corda e enfraquecer Selecionar fora no segundo caractere. Então o primeiro caractere, por exemplo, vai ter o índice zero. Então, se você quiser escolher o H da nossa primeira corda, nós vamos colocar aqui um zero nesses parênteses quadrados. Nós salvamos e executamos isso. Então vamos ver. Nós recebemos o mundo Olá a partir desta impressão ou Olá, Olá, Olá de ou várias cordas. E então temos a idade que escolhemos aqui. Eu também posso escolher o segundo caractere, por exemplo, que tem o índice um. Portanto, é importante notar que a forma como as strings são contadas de forma mais geral, a forma como as coisas foram contadas, programação é você ir 01234 e assim por diante. Então você começa a contar zero em vez de eu querer. Então, se fizermos isso para o próximo, que vai nos dar um segundo caractere aqui, nós temos o E. Agora, se eu quiser o último caractere, por exemplo, eu posso colocar um negativo. Então, um negativo significa que começo a contar de trás, o que na verdade vai nos dar um espaço neste caso. Mas eu também posso colocar o negativo, também. E eu vou fazer isso e esqueci de salvar, que nos dará Theo no final. Aqui, hum, você quer ter certeza de que o valor que você colocou aqui não exceda uma lição do comprimento da corda. Então, por exemplo, aqui temos seis caracteres, cinco para olá em um dos espaços. Então, se eu colocar aqui o número seis, será na verdade o sétimo personagem. Se eu tentar isso, se eu salvar executar, eu vou receber um erro porque este índice não existe porque a string não é tão longa . Agora há mais um tipo de operação que podemos fazer, e isso é temperamento de alcance. Então, se você olhar para o nosso primeiro sonho e nós não queremos apenas escolher um único personagem, mas sim um subconjunto, podemos dizer que queremos começar, por exemplo, caractere zero que queremos ir até, mas não incluindo o personagem dentro dos próximos três. Então o quarto personagem e então nós salvamos e rodamos isso e eu devo remover isso ou nós não vamos chegar mais longe porque nós estamos encontrando com o ar. Se eu salvar e executar isso, então vamos ver que temos os caracteres 01 e dois. Então vamos até, mas não incluindo três. 8. Cópia de 07Intos: pessoal, é Max e bem-vindos de volta ao meu tutorial Python. Então, agora que aprendemos sobre strings, vamos aprender sobre alguns outros tipos que temos em particular. Agora vamos olhar para introduzir e flutuar. Então vamos novamente criar estes na variável, e a primeira criação única vai ser invariável. Isso vai criar um inteiro contêiner, e vamos também criar um flutuador. Muito nascido que vai criar são número de ponto flutuante. Certo, então um número inteiro é apenas um número inteiro. Então, por exemplo, podemos fazer um, dois ou três ou qualquer coisa assim. Nós também podemos fazer negativo três negativo cinco u zero Todas essas coisas que são números inteiros . Isso é o que é considerado uma entrevista. Um número de ponto flutuante é um número decimal, então qualquer coisa que tenha um decimal nele então isso pode ser coisas como, digamos 6.3 ou 2.7 negativo 9.1. Você pode até ter frações aqui se quiser um amor e ajuda, , 11/7 ou coisas assim. Não se preocupe com isso, essa coisa dividir e isso é usado perfeições, mas nós também vamos dar uma olhada nisso mais tarde. Mas você pode ter isso como números de ponto flutuante, então você só terá Ah, número aqui em vez de manter afeição. Eso lá Todas essas coisas são números de ponto flutuante, até mesmo coisas como 7.0, mesmo que seja tecnicamente o valor de um número inteiro. Então sete e 7.0 são os mesmos porque temos um ponto decimal aqui. Na verdade, é o número do ponto flutuante. Isso é porque temos este extrato que recebemos. Sabemos que há um zero depois desta vírgula decimal, então vamos ficar com algo como, digamos, 6.3. Então isso é o que temos em termos de inteiros, bem como em termos de flips. Então vamos ver um exemplo em sua impressão fora estão em muito objetivo em uma linha e, em seguida, na próxima linha que é imprimir nossa variável flutuante como este. E então, se você apenas pensar que nas declarações impressas que vemos, nós temos sete nós não colocados aqui, e nós também temos 6.3 como uma saída aqui em baixo. Então, mas também talvez tente algo como 6.0 e vamos salvar e executar isso e veremos que nós também temos 6.0 aqui, então não há nada que está sendo arredondado para nós ou assim. E aqui temos o número inteiro e aqui temos o número do ponto flutuante. 9. Cópia de 08, of operações: Pessoal, é Max e bem-vindos de volta ao meu tutorial em Python. Então, nesta palestra, vamos dar uma olhada nas operações aritméticas em inteiros e flutuadores. Então vamos criar duas variáveis. Vamos criar o nosso invariável como tivemos da última vez e vamos fazer com que este seja sete. E vamos também criar o nosso flutuador muito quente e vamos ter a velocidade 6.3. E agora vamos criar uma série diferente de variáveis que serão apropriadas para as operações que queremos fazer. Então a primeira coisa que vamos fazer será o nosso resultado positivo. E como o nome sugere, vamos apenas adicionar essas duas variáveis juntas. Vamos pegar o invariável e para ele, vamos adicionar a variável flutuante, e isso vai ser armazenado em R mais resultados. Então vamos imprimir tudo como fazemos. Então é pronunciado, estão em muito boom que pronuncia nossa variável flutuante. E eu também vou adicionar alguns comentários acima aqui apenas para que possamos vê-lo. Realmente? O que estamos fazendo isso é invariável tem o valor sete como nós temos aqui em cima e então nosso osso flutuante tem o valor 6,3, como temos aqui em cima. Então, realmente, o que estamos fazendo? Estamos fazendo sete mais 6.3, e então podemos imprimir, hum, mais resultados. Então nós temos esta operação agradável mais aqui que nos permite apenas adicionar esses dois números juntos. Então, se salvarmos e executarmos isso vemos que temos sete e 6.3, que é o nosso em nossas variáveis flutuantes. E então nós temos lá alguns, que é 13.3. Você também pode fazer uma subtração de subestrutura, então vamos criar um resultado de subtração. Muito boom. Que vai ser Nós vamos apenas levar o nosso no boom de fadas, e desta vez vamos subtrair a partir dele são variável flutuante. E qual foi a subtração usando este símbolo menos aqui ou isso? Este traço e venda que acabou são resultados de subtração, e os comentários praticamente permaneceram os mesmos. Então vamos ter isto aqui em cima, mas neste caso, vamos ter apenas um menos em vez de um plus do que encontramos antes, assim. isto aqui em cima, mas neste caso, vamos ter apenas um menos em vez de um plus do que encontramos antes, Tudo bem, então se salvarmos e executarmos isso então vemos que temos algo muito próximo de 0.7 e o que vemos aqui é realmente devido a erro no computador, porque o computador só pode olhar para um número finito de casas decimais. E então, em alguns casos, você realmente obteria esses erros de arredondamento no final que não são devido a algo estar errado na matemática ou no algoritmo usado aqui. É só que ele só vem do arredondamento do computador por causa da precisão é que os computadores podem ter. Então isso é algo que você pode ver aqui. E também poderia bem, ser que quando você faz outras coisas que você vê algo como muitos zeros no final . E isso é apenas por natureza de como o computador funciona. Tudo bem, então temos uma subtração aqui. A próxima coisa que podemos ver é , divisão, para podermos ver o resultado da divisão. Hum, e isso vai ser nós vamos levar o nosso invariável. E desta vez, na verdade, vamos dividir por um número inteiro. Então, o que é dividido pelo número dois neste caso e vamos imprimir são tão abertura de impressão parênteses próximos são resultados de divisão, e vamos salvar e executar isso. E assim ele recebeu. Nós temos sete dividido por dois vai nos dar 3.5, que realmente nos dá um número de ponto flutuante aqui, mesmo que nós começamos com este inteiro. Tudo bem, então em termos fora, talvez também adicionando os comentários novamente. Então temos o nosso invariável, que é sete. E então nós estamos apenas dividindo pelo número dois, que é o que nós colocamos aqui. Nós também podemos fazer multiplicação, então criar um resultado de multiplicação muito quente e aqui vai levar estão em muito quente. E desta vez vamos multiplicar pelo número dois. E se nós imprimir são resultados de multiplicação como este e nós salvar e executar, eu esqueci de salvar, então eu salvar e executar. Vemos que temos 14 como resultado da multiplicação de sete por dois, que é exatamente o que esperaríamos. Agora existem algumas outras operações legais que podemos fazer, e uma delas é chamada de módulo ISS. Então deixe-me escrever a variável primeiro. E o que acontece com o módulo é que ele é semelhante em termos de divisão, mas na verdade ele só olha para o restante. Assim, por exemplo, como temos aqui, tivemos sete divididos por dois, que nos deu o resultado de 3,5. Mas se fizermos sete módulo ISS para o que vai nos dar vai nos dar o restante que temos de dividir sete por dois. Então deixe-me apenas escrever esta declaração impressa primeiro, e então vamos analisá-la. Então, realmente, o que acontece é que dividimos sete por dois, que nos dá três e meio e o restante que temos é este número aqui. E então esse é o número que vamos ver por este módulo ist resultado. Então, se salvarmos e corrermos que vemos, temos este aqui. A mesma coisa aconteceria se puséssemos aqui nove. Então isso só nos daria quatro mais 1/2. E ainda nos daria o restante de um. Mas se colocarmos algo como oito, você sabe, apenas nos dar o número quatro e então nós teríamos ou melhor, ele realmente nos daria isso para nós teríamos um restante de zero. E isso é exatamente o que veria aqui. Agora, como você pode imaginar, Por exemplo, se eu aumentar esse número aqui, e as coisas vão parecer um pouco diferentes. Então, se dividirmos por três, ele vai nos dar também. Além disso 2/3 e número de sonda do módulo não é limitado entre 01, mas pode ser 01 ou dois, dependendo do restante que temos. E isso é o que vemos aqui. Por exemplo, se você fizer oito módulo é três. Temos o resto disso, que é o que temos aqui. Tudo bem, mais uma coisa legal que podemos fazer é tomar a força dos pés. E assim a maneira que nós podemos fazê-los porque nós podemos apenas pegar o nosso em muito boom e ir para o poder nós vamos fazer um símbolo de multiplicação dupla. Então, dobre Asterix e do lado direito, vamos colocar o número que queremos levar para o poder. Então, por exemplo, se você quiser acertar o que colocou um número dois aqui e então nós podemos apenas imprimir o resultado de energia . Então estamos fazendo é tomar ou invariável, que é sete, e estamos levando isso para o poder de Para que estavam ajustando isso Então vamos adicionar esses comentários aqui. Então nós estamos fazendo é que nós estamos tomando sete e nós estamos tomando. Então, outra força símbolo convencional para tomar o poder é este tipo de chapéu de prato. Estamos levando-o para o poder do que está indo para quadrado as coisas para nós e talvez também aqui podemos adicionar comentários sobre então aqui vai fazer sete multiplicado por dois. Então é isso que está acontecendo aqui em cima. Hum, certo. Então vamos salvar e executar isso e ver o resultado desse poder, que nos dá 49 que é exatamente o que esperamos. Então isso é sete ao quadrado, que é a mesma coisa é sete multiplicado por sete, o que nos dá 49. 10. Cópia de 09de 09Booleans: Pessoal, é o Max. E bem-vindos de volta ao meu editorial de cachimbo. Então, já vimos cordas. Já vimos números inteiros. Parecemos flutuadores. Agora vamos olhar para outro tipo, que vai ser bilhões e vamos criar uma variável touro. E assim um valor booleano pode realmente assumir ou verdadeiro ou pode assumir falso e saber que esses valores têm que ser capitalizados. E eu também vou adicioná-los nos comentários aqui para que possamos assumir verdadeiro ou podemos assumir o valor falso. Então é isso que os valores booleanos podem fazer. Ou são verdadeiras ou falsas, e pode ser muito útil às vezes ser capaz de diferenciar entre verdadeiras e falsas. E nos veremos mais tarde. Serão muitos casos em que só vamos verificar se algo é verdade ou se algo é falso. Mas essa é realmente a essência de uma variável booleana. Ou algo é verdadeiro ou algo é falso, e é importante notar que temos a capitalização na fronteira. Então T maiúsculo para verdadeiro F maiúsculo para falso, você percebe que a codificação de cores desaparece quando eu coloco uma minúscula aqui, então Teoh, ajude o computador a entender ou o programa Python. Entenda que estamos lidando com uma variável booleana, não apenas um touro geral que chamamos de falso minúsculo. Queremos colocar a maiúscula aqui, então se você quiser ver o resultado disso, vamos apenas ir em frente e imprimir, estão cheios, muito ossos. E vamos salvar nosso código e, em seguida, executá-lo e veremos que temos falso impresso aqui, que é o valor atual de um verdadeiro, muito legal, muito boom. Nós também podemos colocar em um verdadeiro e nós salvar e executar isso. E então ficamos impressos de verdade. Se eu colocar em um minúsculo, True, provavelmente vai receber um erro porque ele está tentando entender esta variável. Verdadeiro. Então o que ele está procurando é algo como verdadeiro é igual a, e então o que for. Então é isso que ele está procurando no caso de eu ter este minúsculo T. Então é por isso que é importante que eu tenha o maiúsculo T para True na maiúscula F para falso 11. Cópia de 10listas: Ei, pessoal, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então agora nós olhamos para o tipo básico de tipos de dados que não temos Python. Então vimos cordas, inteiros, inteiros, carros alegóricos e bilhões. Agora vamos olhar para um tipo de dados um pouco mais complexo em algum sentido, em que vai ser uma lista e lista é realmente legal porque também uma estrutura de dados e o que nos permite fazer é que nos permite agregar vários valores diferentes juntos, e podemos muito bem tê-lo como um recipiente de armazenamento. Então vamos ver um exemplo disso, no entanto. Vamos criar nossa variável lista e para criar uma lista que vamos abrir e fechar parênteses quadrados depois que temos este sinal de igual aqui. E o que é realmente legal é agora que podemos colocar em valores aqui, e então esses valores serão conhecidos como elementos diferentes, e cada elemento precisa ser separado por uma vírgula Onda. Também não terminamos em uma vírgula. Vamos ver isto. Então, por exemplo, eu posso colocar no número um, que vai ser uma lista de um elemento, que é o que temos aqui. Se eu quiser adicionar outro elemento. Coloque uma vírgula e isso eu posso colocar. Por exemplo, o número zero se eu quiser entrar na minha lista tem duas variáveis. Se eu quiser colocar em 1/3 variável, eu posso colocar e aqui é onde fica realmente legal. Eu não preciso apenas colocar em inteiros. Eu também posso colocar, talvez, flutuar. Então é colocado em 5.7. Eu quero criar outra variável para que nós vamos ter o meu quarto. Muito ousado. Eu posso até colocar em cordas de que eu quero para que eu possa colocar na palavra Olá. Então o que eu criei aqui é que eu criei uma lista com quatro variáveis 105.7 e olá. E o que é realmente legal sobre isso é que ele permite que você agrupe coisas que são relevantes. Então, no caso de precisar de uma loja, você sabe, informações Mawr. Talvez você esteja criando um formulário ou algo assim. E você quer salvar tudo isso. Você provavelmente vai guardar isso em uma lista. E isso porque toda a informação que você está recebendo é muito relevante um para o outro. Então, como é que a lista parecia se ela foi impressa. Bem, vamos ver. Então vamos salvar e executar isso e vamos ver que temos este parênteses quadrados lá fora. E então temos um primeiro elemento, que é um segundo elemento, que é 0/3 elemento, que é 5.7 e nosso quarto elemento, que é a string. Olá. Se você quiser, nós também podemos adicionar um boliche muito nascido aqui como este. Verdadeiro. Só para cobrirmos todos os tipos que olhamos antes no DNA. Temos uma lista de cinco elementos e você sabe que cada elemento é separado por uma vírgula. 12. Cópia de 11ListOperações: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então, acabamos de ver quais são as listas. Vamos dar uma olhada em você sabe que tipo de operações de lista enfraquecem. Do Então, como podemos trabalhar com listas juntos? Então vamos criar nossa primeira lista, Variável. Só vai ser a lista básica de 123 e outros criar a nossa segunda lista, que vai conter o fluxo. Alô? E também vai conter a variável. Verdadeiro. Tudo bem, então a primeira coisa que vamos olhar em termos de operações de lista é unir listas tão parecidas com strings onde tivemos concatenação de strings aqui. Vamos olhar para unir listas. Então vamos criar nossa lista conjunta muito bem, que vai ser nossa variável de lista. E para isso, vamos adicionar nossa segunda lista e então vamos apenas imprimir o resultado, que vai ser a lista conjunta. E então, se salvarmos e executarmos isso, então o que vemos é que temos nossa variável de lista. Então nossa primeira lista e a ela acabamos de adicionar nossa segunda lista, então apenas nos dá uma lista maior, e isso é o que vemos aqui. Então as duas listas acabaram de ser unidas. Eu poderia até estender isso se eu quiser e apenas adicionar minha própria variável. E assim para estender a uma lista. Quero ter certeza de que as coisas que estou adicionando são sempre do mesmo tipo. Então eu estou adicionando uma lista. Aqui estão montando lista aqui, então se eu quiser adicionar mais a ele, eu tenho que adicionar uma lista, mesmo que eu só quero adicionar um elemento. Então, por exemplo, se eu quiser adicionar o fim da string e isso é parte de uma lista, então eu tenho que fazê-lo neste formato. Então eu realmente tenho que colocá-lo, inspirar parênteses para que ele se torne uma lista. E então se eu salvar e executar isso, então nós vemos. Eu também adiciono a string final no final aqui. Então é isso que obtemos em termos de listas conjuntas. A próxima coisa que podemos fazer é fazer algo chamado tempero, que já vimos com Strings. Selfie imprime nossa lista conjunta assim e então colocamos os parênteses quadrados abertos e fechados no final, assim como fizemos com cordas. Podemos realmente acessar os diferentes elementos agora em termos de contagem para listas. Então, cada elemento tem um índice específico, e a maneira que nós iria contá-los é a seguinte maneira. Assim, o primeiro elemento da lista tem índice zero. O segundo elemento tem índice um, e o terceiro elemento tem índice para gostar disso. Então, se você quiser tirar o primeiro boom ou o primeiro elemento em vez de nossa lista conjunta estará olhando para o Índice zero. Como disse isso, salvamos e fugimos. E isso vai nos dar o valor Um, que é o primeiro elemento da nossa lista conjunta. Como podemos ver bem aqui. Se você quiser olhar para, digamos, o terceiro elemento, que vai ser a string Olá, na verdade, o quarto elemento. Então, o elemento com o índice três, que vai ser a rua. Olá. Então 0123 Podemos salvar, salvar e correr. E então veremos. Recebemos a primavera de olá aqui. Nós também podemos olhar para o último, assim como fizemos foi cordas. Mas colocando um negativo. Ou também podemos emendá-lo se quisermos e dizer, Vamos começar pelo terceiro elemento Então o elemento com os próximos dois vamos subir para, mas não incluindo o quarto elemento e, em seguida, vamos imprimir três e olá. Então três é o terceiro elemento com próximo a até, mas não incluindo o elemento com índice quatro, que é o quinto elemento. Então 01234 Então você começa aqui e nós chegamos até, mas não incluindo isso, o que nos dá três e olá. E você também vai notar que o que eu criei aqui é na verdade uma lista menor. Então eu criei uma sub-lista self, e eu não estou acessando um elemento diretamente por si só. Como eu faria, por exemplo, se eu apenas imprimiu lista conjunta e, em seguida, o terceiro elemento. Então, o elemento com ele ao lado que eu estou realmente recebendo uma lista. Então, aqui estou eu apenas pegando o valor. Mas se eu olhar para mais de um elemento, eu realmente obter o valor correspondente em termos de uma lista. Agora, o que também podemos fazer é acessar elementos específicos usando exatamente o mesmo método. E vamos acessar, por exemplo, o terceiro elemento para que o elemento com os próximos dois e podemos apenas reatribuir isso, então dar-lhe um novo valor. Então vamos obter o número três o valor da string três. E a menos que apenas imprima nossa lista conjunta novamente e vamos ver os efeitos que tivemos. Então, se o salvarmos, executá-lo, veremos que o elemento dentro dos próximos dois. Então, o terceiro elemento mudou do número três para a corda três, como podemos ver aqui. Então é assim que podemos reatribuir as coisas. E devemos fazer isso explicando os espaços do pescoço. Outra coisa legal que podemos fazer é fazer algo chamado pendente, que é o que fizemos aqui. Então juntámos tudo. Mas em vez de adicionar lista juntos, podemos apenas acrescentar certos valores a ele. Então, não precisamos realmente sair para nós juntos. Podemos apenas adicionar ao final de uma lista um outro valor. Então, se pegarmos nossa lista conjunta e fizermos isso igual à lista conjunta e, em seguida, a ela, chamamos ponto upend. Então o que estamos fazendo é entrar em nossa lista conjunta e porque queremos mudar algo para ela, nós realmente temos que colocar um ponto aqui, e vamos aprender mais sobre isso mais tarde quando olharmos para as funções um pouco. Mas o que esse pensamento faz é que significa que isso é o que queremos fazer para uma lista conjunta . E agora as listas geralmente têm uma operação chamada Pen que você poderia fazer para ele, e o formato que você faz isso é que você tem a lista que você quer depender, também, e então você faz ponto upend e você abre e fecha colchetes, e, em seguida, você coloca aqui o valor que você deseja depender. Então vamos colocar o número 10 para ele, por exemplo. Vou imprimir o resultado da nossa lista conjunta. Então, se salvarmos e executarmos isso, vemos algo que é um pouco surpreendente. Temos algo que não é nenhum, e por que temos isso? Bem, a razão pela qual nós temos isso é porque esta operação upend é realmente feita no lugar, e nós fizemos um pouco demais dizendo que a lista conjunta é igual a isso, porque realmente, o que nós dissemos é lista conjunta é igual ao que é retornado por esta operação, de modo que isso não faz muito sentido agora, mas vamos isso vai fazer um pouco mais de frase quando entrarmos em funções. Então isso é algo que temos que tomar cuidado. Se fizermos coisas como anexar, elas são feitas no lugar, então não precisamos salvá-lo no valor. Na verdade, se fizermos isso, obteríamos um erro não é um erro, mas não conseguiríamos o que esperaríamos como vemos aqui. E para evitar isso, vamos fazer tudo no lugar. Então, na verdade, não precisa sobrescrever o valor como fizemos. Você está aqui, nós criamos. Mas nós poderíamos. Superar isso é tecnicamente o que estamos fazendo aqui. Então não precisamos fazer isso se fizermos algo como um pingente. Então, se nós salvarmos e executá-lo agora nós vemos que agora nós temos fora de 10 para o final dele, e nós não temos que salvá-lo ou qualquer coisa. É tudo feito no lugar para nós. 13. Cópia de 12dictionários: Um favor, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então nós vimos uma estrutura de dados já na forma de uma lista, mas nós vamos olhar para algumas estruturas de dados diferentes. Python também tem algo chamado dicionário, que é uma maneira muito interessante de armazenar dados, mas sim, vamos apenas mergulhar e vamos apenas ter uma idéia do que dicionários podem realmente fazer. Então, para criar um dicionário, um, foram criados em uma variável chamada Dick Variable, e vamos ter isso igual a E então para criar um dicionário, vamos abrir e fechar esses parênteses encaracolados como este, Hum, e não, em vez de em listas. Por exemplo, quando criamos uma lista geral, tínhamos parênteses abertas e fechadas, grandes parênteses, e então colocamos elementos como este, um, para um dicionário. O que temos é, na verdade, algo conhecido como um par de valor chave. Então primeiro temos uma chave, e depois temos dois pontos, e então temos um valor correspondente como este, e cada par de valores de chave. Você pode imaginar isso sendo um elemento de, neste caso, um dicionário. Mas você poderia imaginar isso, por exemplo, sendo um elemento da lista. Meio que é assim que corresponde assim. Então, se quisermos adicionar um segundo par de valor de chave ou segundo elemento, vamos colocar aqui vírgula, e então podemos ter, por exemplo, chave para e valor não associado a. Então é assim que este dicionário é construído. Então, se nós imprimir são variáveis como nós temos aqui e nós salvamos e executamos, então o que vemos é que obtemos esta saída e vemos que temos estes parênteses encaracolados aqui, o que nos diz que temos um dicionário, e então vemos que temos o e o valor separado por dois pontos e, em seguida, esse é o primeiro par de valor de chave. Então temos uma vírgula para indicar que vamos ter o nosso 2º 1 de vez em quando. Temos uma chave para o valor, também. Então, o que essa chave realmente faz ? Então o que é legal sobre isso é se você quiser acessar os elementos em vez de por listas ou strings, onde colocamos em um índice como, digamos, zero ou um ou dois, ou o que for, onde usamos esses índices para acessar os elementos que listam um dicionário e Python não é realmente ordenado. Então, mesmo que possamos colocar no índice zero, isso não significa que teríamos chave, por exemplo, por exemplo, porque a forma como o dicionário é armazenado é aleatória. Não há inerentemente nenhuma ordem nele. E é por isso que não podemos usar índices para acessar esses elementos. Então, se você quiser acessar o valor que corresponde à chave, nós realmente vamos ter que olhar para o valor da chave aqui. E então, se salvarmos e executarmos isso, então vemos primeiro que temos nosso dicionário aqui, e então temos o valor que corresponde à chave que estivemos olhando. Então, para tornar isso um pouco mais concreto, vamos adicionar outro par de valor chave aqui, e nós vamos apenas adicionar o nosso padrão Olá mundo e nós vamos ter inferno será a chave e nós vamos ter um mundo me o valor. Então vamos imprimir o valor da chave. Olá, e você notou que a forma como acessamos o valor é sempre a mesma com os parênteses abertos e fechados. Depois são nome da variável e por isso salvamos e executamos isso e, em seguida, vemos que o valor correspondente para a chave Olá é o mundo valor. Agora, se você quiser tipo de estender nosso dicionário enquanto estamos passando por ele, podemos fazer isso muito facilmente. Podemos ir para uma variável, e se você quiser criar uma nova chave, vamos apenas colocar no nome da nova chave. Então você só vai colocar o novo nome da chave. E então aqui foram colocados no valor apropriado que queremos assim. E agora estou colocando tudo e cordas. Mas eles não precisam ser cordas. Eles podem ser quaisquer outros tipos de dados para que eles possam ser introduzidos. Eles podem ser carros alegóricos. Podem até ser listas se quisermos que sejam. Então vamos fazer isso. Vamos adicionar o novo nome da chave, que vai ser apenas uma chave extra que vamos ter aqui. E então vamos dar esse valor apropriado. Eu não vamos apenas imprimir são variáveis ou nosso novo dicionário que criamos. E então o que vemos aqui no final é que adicionamos uma nova manutenção e o valor tem é a lista com um elemento e o único elemento. Ele tem o valor de 0,1 para que possamos ver que dicionários são realmente legais. Eles também são muito poderosos, e você sabe que podemos mexer com eles facilmente, e é muito mais fácil acessar os elementos se soubermos o que estamos procurando. outro lado, eles não têm ordem no DSO. Isso é algo que uma lista tem, e por isso normalmente você saberá quando você quer usar um dicionário e quando você quer usar uma lista. Mas é sempre bom saber que você tem opções para usar. 14. Cópia de 13tuple: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então, neste tutorial, vamos olhar para dois pools, que é outra estrutura de dados. Então já vimos duas estruturas de dados, uma delas sendo a lista, a outra sendo o dicionário. Agora, 1/3 estrutura de dados comum que é usado em Python é um dois bowl. Então vamos criar um teste para puxar testável assim criado aqui agora para criar um tubo ou vamos apenas abrir e fechar parênteses. Então, se quisermos criar um tubo vazio, tudo isso seria a maneira de fazê-lo. Nós podemos imprimir o teste para puxar assim, e podemos salvar e executar nosso código. E assim ele recebeu. Temos um vazio para jogar. Agora, se quisermos realmente enchê-lo, , podemos começar a colocar elementos dentro. Então, se você quiser um touro 12, podemos colocar um número ou um praticamente que podemos colocar em qualquer tipo de dados, mas vamos apenas usar números. Mas você também pode colocar em cordas, suas listas ou dicionários ou realmente, o que você quiser. Vamos colocar o número dois agora mesmo. Agora, a grande diferença entre dois pólos e tudo o resto é que se tivermos apenas um elemento dentro, ainda precisamos colocar uma vírgula no final. Então, para criar um tupelov tamanho um, vamos colocar parênteses e então vamos fazer duas vírgulas. E então se salvarmos e executarmos isso, então vemos aqui que temos um para puxar de sites um. Agora, se você quiser criar um segundo para jogar, que terá ser talvez olá e mundo como dois elementos. Agora, uma vez que temos mais de um elemento, não precisamos mais terminar com uma vírgula. Então, apenas para o caso dos 12 Mas precisamos de um comum no final aqui? E então podemos imprimir ou segundo para puxar se quisermos, assim e salvar e executá-lo. E assim ele recebe. Temos que querer puxar e ou dois para puxar. Hum, e nós também podemos fazer algumas operações sobre eles, como nós podemos adicioná-los juntos, assim como nós sabemos com listas. Então, em nosso teste Tupelo e são os segundos para se juntar, e isso iria apenas juntá-los como vemos aqui, nós também podemos acessar certos elementos. Então, neste caso, só temos um elemento no testável. Então estaríamos machando o elemento zero, que é o que vemos aqui. Também podemos acessar vários elementos ou fazer temperos como sabemos de listas e cordas para que possamos ir zero até. E, na verdade , se deixarmos isso em branco, vamos até o fim. Então, se economizarmos e executarmos isso, vemos que realmente obtemos o original para puxar para trás porque acabamos de levar o todo para jogar . Uma coisa que é importante saber que não podemos fazer com dois pools é que não podemos reatribuir os valores. Então, se eu pegar meu segundo para jogar e eu quero ter um novo valor atribuído a ele, e então eu tentei imprimir meu segundo para tigela, eu realmente vou correr para uma era porque é onde dois pólos diferem de listas é que eu não posso mudar os valores uma vez que eu os defini. E então essa é uma das diferenças importantes entre dois poloneses e listas é que ambos são tipo de agrupamentos. Mas em duas pesquisas, é muito importante que uma vez que eu tenha criado um valor, eu não possa mais mudar o valor. 15. 14Typede: Pessoal, é Max e bem-vindos de volta ao editorial do meu cachimbo. Então, vimos muitos tipos diferentes. Mas o que é importante em Python é que não podemos simplesmente juntar diferentes tipos juntos. Temos que fazer algo chamado “typecasting”. E então o que typecasting é é muito do que nos permite converter um tipo em outro. Então vamos ver um exemplo disso. Vamos criar um invariável e vamos criar uma variável string. E nós vamos ter este ser igual ao da entrevista um e aqui vai ter, hum, vamos apenas dizer que a seqüência muito do que vai ser pontuação como este e então eu não quero fazer isso. Queremos criar uma pontuação que vai ser igual à nossa variável string, mais o nosso invariável. Então, realmente, o que nós queremos é dizer pontuação, pontuação é um como este? Então é isso que queremos da nossa pontuação aqui. Agora, se você tentar isso e se nós tentarmos imprimir a pontuação, se nós salvarmos e executarmos isso, nós vamos receber um erro porque estes são tipos diferentes. Aqui temos uma string, e aqui temos um inteiro e este símbolo mais me algo diferente para cordas Thanet faz para inteiros. Então o que vamos precisar fazer é que vamos precisar converter ou inteiro em uma string. Então a maneira que podemos fazer isso é que podemos colocar este str na frente e então podemos colocar parênteses em torno do que queremos converter em uma string. Então agora o que estamos fazendo é converter este número inteiro. Então, com o SGR por perto, um que estamos fazendo é converter o inteiro um para a string um que, se você imprimi-lo, não parece diferente. Mas para o computador, são mundos completamente diferentes. A diferença entre strings e inteiros é imensa para ele. E então agora temos uma string aqui e uma string aqui e o plus para string Clustering é fácil. Significa apenas desenhar juntos. Então, se salvarmos e executarmos isso, veremos que obtemos o resultado que esperávamos. Agora também podemos criar uma segunda string de teste e vamos fazer isso ser uma entrevista neste caso. Mas vai ser uma string, claro, e vamos tentar fazer um teste alguns e agora queremos adicionar a segunda string de teste. Então você quer adicionar o valor da entrevista deste Plus dois são mais para o nosso invariável como este. Então queremos obter o resultado. Mas novamente aqui, vamos ter o problema que estamos adicionando cordas para introduzir. Então livre salvar, correr. Vemos que obtemos o resultado do primeiro ponto, que é o que temos aqui. Mas agora, uma vez que chegamos a este lugar aqui, nosso programa falha porque nós temos uma string. Um inteiro para que possamos fazer é podemos converter isso para um inter germe. E assim isso só funciona se a string realmente contém valores de entrevista. Então, se tentarmos isso em qualquer botão inteiro, ele vai falhar porque ele não sabe como converter palavras dois inteiros. Isso não faz sentido. Mas nos casos em que nossa string é realmente apenas introduzida ou pode ser floats, então esta conversão funciona. Então, se salvarmos e executar isso, então vemos que obtemos o resultado para nenhum você mencionou flutuadores. Então, vamos ter o nosso flutuador muito nascido. Vamos ter isso ser igual a Rather terá uma variável float string. Então nós vamos ter uma corda, mas vai conter um ponto flutuante número 4.7 como este e nós vamos ter o nosso segundo. Alguns vai ser igual à nossa força fluído variável e nós vamos apenas adicionar a ele são enterrados sua variável. Agora, a adição entre inteiros e números de ponto flutuante, bem como para encontrar o computador sabe exatamente o que isso significa. E se formos imprimir em segundo lugar, vamos obter um ar, , porque novamente, primeiro precisamos converter esta string aqui em um inteiro. Então, se economizarmos e executarmos isso e tentarmos ver o que acontece, vamos ter o mesmo ar que sempre recebemos. Temos aqui uma string aqui temos um inteiro que o computador não sabe o que fazer. Você sabe, nós podemos usar a fonte flutuante então vamos usar o tipo flutuante, e então vamos colocar entre parênteses a coisa que queremos converter para um número de ponto flutuante e então o que vamos acontecer é 4.7 vai ser convertido para o número de flutuação 4.7. Então float da string 4.7 converte para um número flutuante 4.7 e nós temos a mesma coisa aqui. Então, fim da corda Três converte para a entrevista três. Então, agora, se salvarmos e executarmos isso, vemos que obtemos o resultado 5.7. Então nós vimos esses tipos de conversação está em ação, mas nós também podemos fazer é que nós podemos levá-lo apenas uma variável flutuante geral dizer 5.7 e, em seguida, este criar nosso terceiro alguns E neste caso, nós queremos converter nosso flutuador em um inteiro e para ele nós deseja terminar externo e variável. Agora queremos imprimir o resultado do nosso há algum Não, Se eu não colocar em seu não vai fazer diferença porque eu posso adicionar um número de ponto flutuante e intervir juntos. Mas se eu colocar em seu algo interessante vai acontecer onde o resultado que eu vou conseguir será seis. E então o que acontece se eu colocar um inteiro em torno de um número de ponto flutuante? Eu ia pegar a versão do entrevistador. Então a parte decimal vai ser cortada e eu só vou pegar o número inteiro só vai ser cinco. Então, temos cinco mais um. Nós só vamos nos dar seis. É assim que a conversão de tipo funciona e se torna importante porque, por exemplo, em termos de impressão de coisas como strings. E se você quiser adicionar algumas frases juntas e todas essas coisas, que é importante que saibamos como converter tipos diferentes para que possamos juntá-los , ou no caso de você estar armazenando os números que strings para alguns razão onde você está lendo e, em seguida, você quer ser capaz de convertê-los para introduzir. E isso é o que temos aqui. Você quer ser capaz de convertê-los em números de ponto flutuante, então a conversão de tipos é importante ter em mente, mas também é muito legal de usar. 16. 15UserInput: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial particular. Então vamos em frente e dar uma olhada na entrada do usuário. Às vezes você quer que um programa seja interativo com o usuário ou queremos ser capazes de pedir ao usuário que nos dê algumas de suas informações. E para fazer isso, vamos precisar ser capazes de solicitar ao usuário para inserir coisas que vamos precisar para salvar essa entrada. Então vamos criar uma variável de entrada que está apenas indo para salvar o que as entradas do usuário, que irá pedi-los em um segundo e para perguntar-lhes e colocar algo. Vamos apenas digitar a entrada de palavra-chave e vamos abrir e fechar parênteses. Agora podemos deixá-lo assim. Mas se fizermos isso, vai ter um aviso vazio aqui. E o usuário realmente não vai ter certeza se eles precisam e colocar algo porque ele vai ficar em branco. Então, para ajudar o usuário a entender o que inserir, vamos colocar uma string aqui, e essa string vai ser o prompt que o usuário vai ler. Então, por exemplo, eu posso escrever, Por favor, digite seu nome e quatro minutos um pouco bem. E na próxima linha, vamos imprimir o que guardamos como entrada. Então, se salvarmos e executarmos isso, então o que vemos é que recebemos o prompt. Por favor, digite seu nome, que vem daqui e assim eu posso digitar meu nome Max, e então ele está me devolvendo na próxima linha. Então o que aconteceu foi que eu fui solicitado a digitar meu nome. E uma vez que eu digitar meu nome, minha imprensa enter, tudo isso é salvo na variável de entrada. E isso é o que eu guardei. E então eu posso dar de volta se eu quiser, ou eu posso usá-lo mais tarde. Agora, outra coisa que podemos fazer é que podemos ter talvez uma segunda entrada, e nós vamos ter esta entrada. E você ia perguntar, quantos donuts você gosta de comer no café da manhã? Hum, e isso é bom. O aviso que vamos dar a eles. Mas estamos esperando em número. Então o que vamos fazer é lançar automaticamente a entrada para um inteiro. Então vamos colocar este entrevistador em torno da entrada, e isso vai automaticamente converter a entrada para um inteiro. Agora é importante notar que quando você obtém entrada, geralmente é onde ele vai estar na forma de uma string, e você vai armazená-lo na forma de uma string. Então, se você quiser, hum, na forma de outra coisa, eles vão precisar lançá-lo. No entanto, também é importante notar que se eu colocar isso por aqui e eles não me derem algo que possa ser convertido em inteiro, meu programa vai falhar. Então, essas coisas são importantes para ter em mente, tudo bem, então se salvarmos e executarmos isso e eu também adicionei uma linha extra aqui, isso vai imprimir suas respostas para ambos de volta. Então primeiro respondemos o meu nome. Max e eu gostamos de rosquinhas Teoh Two no café da manhã. E isso é o que você pode ver aqui. Primeiro você vê Max e depois você vê o número dois. Então é aí que podemos ir sobre a entrada do usuário, ID gostaria de mostrar o que acontece no caso de eu não entrada inteiro. Então, digamos Max. E aqui, todos os tipos não dizem nada. Então meu programa vai falhar porque eu vou receber um erro. Portanto, é importante saber, ou é importante certificar-se de que o inteiro de entrada em. Você pode fazer alguma verificação E talvez se você quiser, você pode usar um loops e continua a verificar se o que o importado é realmente inteiro porque caso contrário, se o usuário não seguir suas instruções, pode causar seu programa para travar. 17. Cópia de 16GlobalVariáveis: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então o que vamos olhar nesta palestra vai ser variáveis globais. Agora, nós vimos em variáveis gerais como esta, por exemplo, ou melhor, apenas uma única variável, por exemplo, como o número sete Mas podemos fazer é que podemos realmente criar um a palavra-chave global na frente. E o que isso faz é, às vezes, quando temos coisas e realmente expandimos ou codificamos, algo só tem um ambiente local, por exemplo, de função que ainda não vimos. Mas veremos em breve. Portanto, as funções só têm variáveis locais. Então, se você quiser ter acesso a variáveis globais, temos que colocar essa palavra-chave global dentro. E isso nos permite ecstasies variáveis, mesmo que estejamos dentro de um ambiente diferente. Que no Lee tem variáveis locais dentro dele. 18. 17Funções: heroína. É o Max. E bem-vindos de volta ao meu editorial privado. Nesta palestra, vamos olhar para as funções. Então, basicamente, o que uma função nos permite fazer é deixar que todos nós definamos um pequeno bloco de código que queremos repetir repetidamente. E ao invés de ter que copiar e colar o código ou escrevê-lo uma e outra vez cada vez que poderíamos simplesmente chamar a função pelo seu nome e todo o código que está contido dentro dele será executado. Então a função tem um general para significados, que vai ser começando com uma palavra-chave surda. Então vamos definir uma função. Então temos um nome de função. Hum, e então nós temos um parênteses aberto e fechado, e aqui nós podemos colocar em variáveis de entrada ou enfraquecer definir, hum, variáveis de entrada. Então, se não podemos, por exemplo, e colocar muito uma e variável de entrada como temos aqui separados por vírgulas, cada nova variável de entrada tem que ser separada por vírgula, assim como elementos, analista. E então temos dois pontos aqui e agora vamos para a próxima linha e, em seguida, temos algum código e aqui é importante notar que estamos usando recuo. Então, porque estamos nessa função, temos que ser recuados, e então podemos ter mais algum código se você quiser aqui. Mas assim que paramos assume que saímos da função. Se quiser sair, temos que parar esse recuo. Então aqui não estamos mais na função. E então esse é um dos exemplos em que o recuo desempenha um papel muito importante. Não nos deixe aqui como comuns para que possamos fazer referência a isso. Mas vamos em frente e criar nossa própria função. Então vamos criar uma função, e vamos chamar essa. Adicione um, e ele vai tomar uma variável como entrada e nós vamos apenas chamar esta Variável X e então nós vamos ter o nosso Colin aqui e nós vamos ser recuados. E então vamos dizer algo como Por que é igual começar com a indignação de novo ? Então, por que vai ser igual a X mais um? Então aqui estamos criando uma variável local. Por quê? Então a função é um dos lugares onde temos este local muito nascido recrutando local muito por que que será igual ao valor de X mais um. E agora vem a parte muito importante da função, que é que queremos devolver o valor final. E então a maneira que podemos fazer isso é pegar a palavra chave de retorno, e vamos apenas voltar. Por quê? E então o que isso faz é que nós temos essa entrada aqui. Tudo isso é feito aqui dentro, e este é o valor final que recuperamos. Então, em termos de um exemplo, digamos que nossa variável inicial ou número inicial será um. E vamos criar nossa próxima variável numérica, que será. E agora vamos chamar a função, adicionar um, e vamos dar-lhe a entrada do número inicial como este e notar que eu não tenho que ter esse nome de variável é o mesmo aqui. Este nome só é importante para o que eu estou me referindo a ele dentro da função, mas ele realmente não tem que ser o nome aparecer. Este é apenas um nome de espaço reservado. E isso é o que temos aqui. Então o que fazemos é começar com o número um e, em seguida, criamos uma variável chamada próximo número, que vai ser igual ao que for retornado a partir desta função ad One que tem a entrada do número inicial. Então, se ele imprimir, são o próximo número, o que nós e salvar e executar. Isto, vemos, é obtermos o número para devolver ou pegamos o número dois. Então o que aconteceu é que nós entramos em nossa função add one e nós demos a entrada do número inicial, que agora é igual aos todos e números iniciais da estrela um. Então isso significa que X é igual a um. E agora criamos uma variável local aqui chamada Por quê? Que é igual a X mais um e disse Por que é igual a um mais um que é igual a dois e isso é o que nós retornamos. Então voltamos para. E então tudo isso é substituído por esse valor que retornamos aqui. Então, o que estamos realmente dizendo é que o próximo número é igual ao retorno do porquê então nós retornamos para o próximo número é igual a dois. Então tudo isso é substituído, mas também. E é por isso que temos o próximo número aqui sendo igual a dois. Agora, se vemos um exemplo usando a variável global para que possamos dizer, hum, vamos criar um X global como este e vamos dar-lhe o número cinco e então isso vai aqui e chamar o global e então o nome real é o Global X. Então o que estamos fazendo aqui é que estamos importando, em algum sentido, esta variável X global. Então agora temos acesso a ele localmente, dentro de nosso interior de nossa função aqui. E então o que podemos fazer é, em vez de dizer Y é igual a X mais um, podemos também dizer por que é igual a Global X mais um. Agora você nota que a entrada que eu tenho aqui é irrelevante porque ele não é mais usado dentro. Mas se eu salvar e executar isso, então eu vou ver se eu tenho o valor seis. E isso é porque eu estou usando este Global X que eu importei aqui usando a palavra-chave global em DATs. O que eu também sou devolvido, não aqui. Mas é importante notar que a maneira que eu não ouvi, por exemplo, por exemplo, porque eu removi essa entrada X e não aparece mais em qualquer lugar dentro dessa função, ela não está mais sendo considerada em nenhum lugar. Mas é assim que avançaríamos e usaríamos a variável global se quiséssemos, por exemplo. 19. 18BooleanExexpresss: Todas as mulheres. É o Max. E bem-vindo de volta ao meu cachimbo, editorial. Então, já vimos variáveis booleanas antes. Agora vamos olhar para Bullen Expressions, que podemos pensar na operação semelhante, como olhamos para operações aritméticas para introdução de flutuadores, e nós olhamos para operações de cordas para cordas. Agora vamos estar olhando para expressões booleanas que não são completamente operações em variáveis booleanas, mas suas operações que vão nos dar variáveis booleanas de volta. Então vamos ver isso em ação. Então, uma das coisas que podemos olhar, por exemplo, ou muitas coisas que vamos fazer na verdade será comparações. Então vamos olhar para um exemplo de olhar para maior que E então se fizermos uma comparação de Les , digamos, seis e sete se colocarmos aqui, eh, maior que símbolo. O que estamos fazendo é checar se sete é maior que seis. E se imprimirmos o resultado de maior que e salvarmos e executarmos isso, o que vemos é a resposta que obtemos é verdadeira. Então, sete é maior que seis. Se você colocar aqui menos do que e nós salvar e executar isso deixe-me obter a resposta falsa. Então, se desfazermos isso e talvez criar uma nova variável quando chamaremos de lição e teremos que ser iguais a sete. Lição seis e nós imprimimos o resultado em menos de e nós o salvamos nisso. Então vemos que são maiores do que tem o valor verdadeiro e são menos do que tem o valor false. Então nós não estamos realmente colocando valores booleanos aqui, mas estamos fazendo uma comparação, e estamos obtendo um valor BOOLEAN fora disso. Então algumas outras comparações que podemos fazer é, por exemplo, igual a, hum assim, e assim vai olhar para o seu sete igual a seis. E agora é importante notar, se eu estou verificando, equivalência realmente tem que usar para sinais iguais em vez de um. Então, o sinal de igual significa atribuição. O sinal duplo de igual significa comparação igual. Então estamos comparando se eles são iguais entre si e então eu posso imprimir o resultado de igual a e eu posso verificar este sete igual a seis e aqui neste caso, nós novamente obter a resposta falsa. Eu também posso fazer um segundo igual à parte dois. E aqui vamos comparar sete com o número sete. E também podemos imprimir igual à parte dois. E se salvarmos e executarmos isso, então vemos que ficamos falsos aqui por comparar sete e seis e ficamos verdadeiros porque sete é igual a sete. Não, E se você quiser fazer não igual a Bem, a maneira que podemos fazer isso é que podemos olhar para sete e, em seguida, temos um ponto de exclamação. Sinal de igualdade seis e auto livre frente para fora. Não pessoas, também. E se salvarmos e executarmos isso, então vemos que temos a resposta verdadeira aqui. Então o que estamos dizendo aqui é que estamos dizendo, é sete não igual a seis ou sete não é realmente igual a seis. Então nós obtemos o valor verdadeiro daqui agora, nós também podemos fazer maior ou igual a para que possamos Sick Look, é sete maior do que nós tivemos aqui em cima, ou igual a ter este símbolo igual aqui? Seis. E poderíamos imprimir o maior ou igual aos resultados que salvamos. Executar isso E vemos que por estes verdadeiros entrevistados aqui sete é maior ou igual a seis, que é verdadeiro ou enfraquecer. Faça menos do que ou igual a, e assim que terá é sete menor ou igual a seis e não a localização deste maior do que desta lição. Simples. Portanto, é importante que esteja sempre no lado esquerdo deste segundo igual, ou esta na verdade a segunda parte desta verificação de igualdade. Então nós estamos substituindo um dos sinais de igual aqui com este maior do que com este menor que ou com este ponto de exclamação para o caso de não igual a. Então é parte do resultado de menor ou igual a. E se salvarmos e executarmos isso aqui vemos, obteremos o resultado falso. Então, sete não é menor ou igual a seis. 20. 19Eififas: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial em Python. Então agora vamos dar nossa primeira olhada no fluxo de controle na programação e a maneira que vamos fazer isso vai ser usando declarações if. Então o formato geral é que temos uma declaração if aqui e, em seguida, temos um boo em expressão aqui, e então temos dois pontos. E então nós temos algum código que irá executar se a instrução if é de fato verdadeiro ou se esta expressão booleana é verdadeira. Então vamos ver um exemplo disso. Vamos criar nosso teste muito quente. E vamos falar com o número 10. E digamos que se o nosso teste muito touro é menor que 10 vamos imprimir a frase Valor é menor que 10. Então o que estamos fazendo é que criamos nossa variável de teste, que tem o valor 10. Aqui temos a nossa expressão booleana foi cheques. Se as variáveis de teste menos 10 que, neste caso, não seria assim se salvarmos e executar isso , então nós realmente não vai estar recebendo qualquer saída porque eles são variável de teste. Não é inferior a 10, mas se fizermos a nossa variável de teste nove, por exemplo, e o salvarmos com isso. Então vemos que obtemos a saída, que diz que nossos valores menores que 10. Portanto, é importante notar que também estavam usando o recuo aqui para a instrução if. Assim como vimos em funções onde adicionamos convite para a declaração if, também vamos ter indentação do dedo do pé. Então, se ele quiser olhar para este tipo de exemplo aparecer, nós também podemos adicionar um código mais, que é tudo bem, desde que nós estamos recuados e enquanto nós não estamos mais recuados, não foram mais na instrução if. Então é importante aqui. Poderíamos talvez adicionar uma segunda declaração de impressão se ainda em se e o anúncio McCain uma declaração de impressão final fora ou dizemos que não mais. E se assim e assim se salvarmos e executarmos isso, então veremos. Se tivermos o teste para cerca de nove vai ver que a perda de valores de 10 e a maioria dizem que ainda estamos no Se e, em seguida, imprimimos. Nós não estamos mais no se, mas se nós temos nossa variável de teste ser igual a 10. Por exemplo, e nós salvamos sobre isso. Eles não iam imprimir os valores inferiores a 10, nem nós vamos imprimir. Ainda dentro, porque nunca entramos nisso. Se declaração porque a nossa variável de teste não é inferior a 10 nós apenas imprimir não mais. E se assim for, vemos que isso não é mais parte desta afirmação se. Certo, então é uma coisa, mas e se então é uma coisa, mas e se quisermos procurar uma coisa, e se não for o caso, queremos fazer outra coisa. quisermos procurar uma coisa, e se não for o caso, Então o que podemos fazer é adicionar uma outra declaração. Isto é tão parecido com o padrão. Então, no caso de isso não funcionar, então se isso falhar, então vamos reverter para o padrão, que será esse outro caso. E como é o padrão, você notará que não precisamos adicionar nenhuma expressão booleana aqui. Então, se adicionarmos em termos de comentários que terão esta outra declaração e, em seguida, teremos aqui algum código agora, também é importante é que eu não tenho permissão para colocar nada no meio aqui, então eu sou nenhum código é permitido para ir aqui se eu quiser use esta declaração l. Então a declaração else tem que seguir a instrução if. A única coisa que está no meio vai ser blocos destinados. Mas é importante que o outro siga o se e que não há nada entre aqui, então os comentários são OK porque eles são ignorados pelo computador. Mas qualquer outra coisa não é. Então. Eu não posso ter esta declaração de impressão aqui, por exemplo, porque caso contrário o computador não reconhecerá que este e este se eles estão conectados. Então vamos imprimir o que acontece. Caso a nossa variável de teste não seja inferior a 10. Vamos imprimir muito nascido, não menos que 10. Então, ou as nossas variáveis de teste Lição 10, caso em que irá imprimir estes dois valores caso contrário vai dizer que são muito negrito não é inferior a 10. Então vamos ver que eles foram produzidos aqui, que diz que a variável não é menos intenção. Então, nós inserimos este tipo de caso padrão. Agora, outra coisa legal que podemos fazer é que podemos usar algo chamado em l f declaração ea forma do L F vai ser ou o que realmente significa outra coisa. Se sim, se isso não funcionar, mas queremos ainda verificar outras coisas, então podemos procurar outro se e então temos uma outra expressão booleana aqui. E se essa expressão booleana é, também, se essa expressão benção for verdadeira, eles iriam executar algum código aqui. E se quisermos, também podemos executar mais código. E também podemos fazer a mesma coisa na declaração else. Então, se temos este l alguns, por exemplo, E, em seguida, vamos verificar se a nossa variável de teste é igual a 10. Então vamos imprimir. Muito tigela é 10 como este. Então agora temos casos diferentes. Primeiro, estamos verificando se há variáveis. Lição 10. Se não for, então vamos para este outro se e verificamos se nossas variáveis são iguais a 10. Se for, então imprimimos o máximo 10. Se nenhum desses casos for verdadeiro, entraremos no caso padrão. Então, se salvarmos e executar, isso vamos ver é que vamos obter a saída. Variável é 10 porque esse é o caso que vamos fazer. E já que executamos um desses casos, não precisamos mais voltar ao padrão se começarmos com o meu assim. E se nós salvarmos e executarmos isso, então nós vamos ter que a lição de valores 10 e também a declaração ainda in if que temos aqui. Mas porque nós executamos esta instrução if aqui, nós vamos estar ignorando este outro caso se ou este caso padrão porque nós já executamos o If assim, o If assim,nós não precisamos verificar outros casos porque nós já encontramos o caso que funciona . Agora há uma diferença em usar L f e l em apenas se sim, se eu não usar LF aqui, então eu estou fazendo outra verificação. E então eu não vou fazer nenhum dos dois, ou primeiro eu vou verificar isso, então eu vou verificar isso. Então, se eu fizer, digamos menos de 11, por exemplo, e eu faço minha variável de teste 10 e eu salvo e executo isso. Então o que eu vejo é primeiro eu digo os valores menos do que bem, eu acho que 11 teria sido mais apropriado aqui. Então vamos salvar e executar isso mais uma vez. Primeiro eu olho para esta declaração f e eu vejo a lição de tênis 11 que é o que eu recebo aqui. Então eu vou para esta declaração se e eu vejo que os próprios golpes 10 que é o que eu recebo aqui . E então eu imprimir ou bem, então eu não vou para o caso padrão e então eu imprimir que nós não estamos mais no If então essa é a diferença entre nós se, LF se, no caso ou se de outra forma, Eu tinha essa declaração da LF aqui, então eu não executaria os dois. E então se eu salvar e executar isso, então vemos que eu não imprimir os próprios golpes 10 que eu tinha aparecido porque eu estou verificando outra coisa. Se sim, contrário, se neste caso, a declaração também não é realmente útil, porque se o nosso valor de variável é menor que 10 do que se nossos valores menores que 11 do que pode muito bem ser 10. Mas 10 é sempre menos que 11. Então nunca vamos executar esta declaração. Então é por isso que é importante que tenhamos nossas declarações de que eles realmente fazem sentido que eles podem ser executados porque caso contrário eles simplesmente cairiam neste caso aqui e eles nunca seriam executados 21. 20Forloops: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial particular. Então, nesta palestra, nós vamos estar olhando para outra forma de fluxo de controle, que vai ser loops, e nós vamos estar olhando para quatro lábios serviço. Então a estrutura geral de A for loop vai ser a palavra chave quatro que vamos ter uma variável de loop, que vai fazer todo o loop para nós. E isso vai armazenar cada uma das variáveis ou cada um dos valores um por um que vamos usar o em curado, e então aqui nós vamos ter o que nós repetimos ou outro o que nós superamos. Então é isso que vamos ter aqui, e nós vamos ter dois pontos, e então nós vamos ser recuados, e nós vamos ter algum código. May terá mais algum código. Então essa é a estrutura geral de um loop for. Então vamos ver alguns exemplos disso. A primeira coisa que vamos fazer é criar uma lista de testes com os valores 15 mão sete e vamos usar um loop for para loop over lista de testes. Então vamos criar um quatro e, em seguida, vamos apenas criar e looping variável. E vamos chamar este elemento porque esse é um nome apropriado porque estamos passando por um elemento lista de teste por elemento. Então isso sempre será um elemento na lista, e você pode realmente chamá-lo do que quiser. Eu só chamo de elementos porque eu acho que é um nome bom, apropriado que se eu ler este código mais tarde, ajuda a entender o que esta variável realmente é. Então, para o elemento em nossa lista de testes, vamos apenas imprimir o elemento como este e eu salvá-lo. Corra e vejo que tenho um, cinco e sete. E se ainda não notou, toda vez que faço a declaração impressa, recebo uma nova linha. E isso é apenas inerente à declaração impressa que a declaração Prince adiciona automaticamente em nova linha uma vez que você conhece cada declaração. Então, é apenas para formatar coisas para tornar a saída mais fácil. Se você quiser mudar isso, você pode realmente definir o final muito nascido aqui, e então você pode colocar no que quiser. Você quer um espaço, por exemplo, então você pode simplesmente colocar um espaço como este e isso vai mudar como sua declaração impressa termina. Então vemos que agora não temos mais essas linhas. Temos esses espaços que você quer fazer, você sabe como criar uma nova linha. Você pode apenas colocar uma barra invertida. E então essa barra invertida é um caractere de escape especial no DSO. Isso é o que vai fazer. É o que vai fazer aqui. E então nós temos nossas novas linhas novamente. Mas de qualquer maneira, então isso foi apenas uma nota lateral rápida. Então esse é um dos loops que podemos fazer. Podemos fazer uma repetição de listas. Nós também podemos criar uma string de teste em Vamos chamar este apenas Olá como costumávamos fazer. E então vamos dizer que outra vida completa vai dizer para um personagem em nossa cadeia de teste, vamos imprimir cada personagem assim. E então, se salvarmos e executar isso, então temos nossa primeira saída, que é 157 e então vemos que nós realmente loop sobre o caractere string por caractere então nós obtemos H E l 00 cada um dos caracteres em Olá e você vai notar que o comum entre seus dois que enfraquecem fazer tempero para que possamos acessar índices individuais. Então você se lembra que poderíamos fazer algo como string de teste, também, para que pudéssemos acessar no terceiro elemento do terceiro caractere em nosso teste. E nós também poderíamos fazer algo como lista de testes, também, para que pudéssemos acessar o terceiro elemento em nossa lista de testes. Então é isso que temos aqui para diferentes tipos de loops. Se você quiser, nós também podemos apenas criar, e isso também é uma coisa muito comum a fazer. Podemos criar um intervalo de números tão bem, número mais seguro em, e então podemos usar algo chamado uma função de intervalo onde podemos colocar em um número inicial , um número , de parada e um tamanho de passo. E depois podemos imprimir o nosso número. Então vamos definir rapidamente essas variáveis que colocamos aqui. Então, estão começando número que começam em zero, estão parando número vai ser 10 e vamos ter o nosso tamanho passo ser um por agora. E é importante notar que estão parando. O número significa que vamos até lá, mas não incluindo isto. Então vamos ver o número nove, mas não vamos ver o número 10, então vamos salvá-lo nisso. Então vemos que pegamos os números de um a nove. Mas estamos começando de zero a nove porque começamos zero. Estamos indo tamanho de um passo, mas não incluímos 10. Mesmo se entrarmos no passo, o tamanho de dois vai de 0 a 8. Mas nós não incluímos 10 porque ele vai até, mas não incluindo. Não precisamos incluir o tamanho da etapa. Se não queremos enfraquecer, comece e pare assim. Então começamos zero e, em seguida, o padrão é um tamanho de passo de um. Ou também podemos simplesmente colocar na parada, e então ele usa o início em zero, e o padrão é um tamanho de passo de um. É importante notar que se você tem dois elementos, isso significa que o 1º 1 será o começo. O valor no 2º 1 será a parada. Se você tiver três, então você tem o início, parada e o tamanho do passo. Mas se você só tem um, então você só vai ter a parada bem aqui 22. 21WhileLoops: Todo mundo quer Max End. Bem-vindos de volta ao meu editorial da Piper. Então, no último vídeo, vimos quatro loops. Não vamos estar olhando para o outro tipo de controle de loop completo, que vai ser loops selvagens. E assim a estrutura geral de um loop while é que começamos com while uma palavra-chave, e então temos aqui uma expressão booleana. Ou, na verdade, temos um valor booleano aqui que também pode ser uma expressão booleana ou pode ser o resultado de uma expressão bullet. E então temos algum código e talvez mais algum código que executamos. Então é assim que Ah, enquanto grupo parece vamos ver um exemplo, vamos criar nossa variável de início, que vai ser zero. Nós vamos dizer, enquanto o nosso início é menor que 10 vamos imprimir nossa variável de início, e queremos ter certeza de que nós não ficar em um loop infinito, e assim nós vamos no incremento final são variável de início por um. Então vamos dizer que o nosso início é muito touro, vamos substituí-lo para ser o seu valor anterior, e vamos adicionar um a ele. E então esse código ou esse loop vai ser executado até que o início não seja mais do que 10. Então, se salvarmos e executarmos isso vemos que obtemos os valores de zero até nove, você também pode adicionar, digamos, 1.5, por exemplo. Podemos salvá-lo sobre isso, e então vemos que começamos a partir de linha de opção zero em um tamanho de passo de 1,5. Então, o que mais podemos fazer? Bem, vamos fazer isso em um pouco de forma curta. Então o que podemos fazer é abreviar. Este início é igual a iniciar mais 1.5 dizendo início primeiro é igual a 1.5. Então, realmente, esta é uma forma abreviada para isso, então estes significam exatamente a mesma coisa. Então, se salvamos em unicidade, então vemos que obtemos exatamente os mesmos resultados aqui. Agora, você percebe que eu coloquei um valor de boliche aqui, e isso é realmente verdade para tudo que tem uma expressão de bala porque a expressão de bala apenas nos devolve um valor booleano. Então, realmente, se nós nem queremos verificar se há algo, então eu vou colocar isso aqui como um comentário se eu quiser fazer um loop infinito, por exemplo. Posso apenas dizer que é verdade e nossa natureza iria executar até que esse valor aqui não seja mais verdadeiro, o que poderia mudar quando tínhamos essa expressão booleana. Mas não pode mudar quando temos este verdadeiro valor aqui. Então, se você quiser criar um loop infinito, esta é a maneira de fazê-lo. Não vou rodar isto porque só vai encher a minha saída. Só vai continuar. impressão de números é de zero até o infinito e sai da 1.5. Esta é uma das maneiras que você pode criar um loop infinito. Se você colocar aqui bem, falso. Nós nunca vamos realmente entrar no loop porque nossa expressão aqui já é falsa e nós só entramos no loop e nós só ficamos nele enquanto nós temos um verdadeiro valor aqui, que é o que nós recebemos de nossa expressão booleana Aqui, para exemplo, 23. 22BreakContinue a: Pessoal, é o Max. E bem-vindo de volta ao meu tutorial particular. Então, vimos recentemente loops. Agora vamos dar uma olhada em como podemos manipular nosso fluxo de controle de loop. Então, como podemos manipular a forma como os grupos fluem. Então vamos dar uma olhada no nosso tempo. Olhe primeiro, e vamos criar um loop infinito, que não fizemos da última vez. E vamos criar uma variável de início como tivemos da última vez. Vamos começar no zero. E cada vez que passamos pelo loop, queremos incrementar são variável de início por digamos um. E agora algo legal que vamos fazer é que vamos cada vez que estamos no loop também vamos verificar se o nosso início muito ousado é maior que 10. Agora, se o nosso começo é maior que 10, vamos colocar aqui um novo comando, que será chamado de quebra. E então o que o direito faz é sair do loop mais interno. Neste caso, vai ser selvagem. Então, no caso, por exemplo, eu tenho um segundo loop while aqui. Não vamos sair disso, mas sairíamos do primeiro ciclo, mas sim, vamos primeiro tentar entender o que significa quebrar e então podemos olhar para os outros casos, certo? E uma coisa que também é importante notar é o recuo. Então, para o loop selvagem, temos este recuo aqui e temos o mesmo recuo aqui. Agora, para a declaração se para o intervalo aqui, nós temos realmente um convite extra. E isso significa que estavam dentro do loop, é por isso que temos esse recuo. Mas também começamos a instrução if, que é o que este recuo que temos aqui se quisermos continuar no loop, mas não mais na instrução if podemos imprimir aqui depois se, por exemplo, não mais na declaração if, mas ainda estamos dentro do loop porque ainda estamos recuados aqui. Então, se salvarmos e executar isso vai ver que temos depois, se o que deve acontecer cerca de 10 vezes 10 vezes e uma vez que a nossa variável de início é maior do que 10 ou eu acho que deve acontecer. Ah, 11 vezes, 10 vezes. E assim que eu começar, variável é maior que 10. Então vamos sair do grupo? Sim, então acontece 10 vezes no DSO. Vemos que terminamos esse loop infinito, então saímos dele assim. Então essa é a declaração de quebra que podemos fazer aqui. Então, se você quiser adicionar, são um segundo loop, por exemplo. Então isso é criado aqui. A expressão do boliche. Bem, nossa variável inicial é menor que 20 e então vamos selecionar tudo isso e vamos inventar. Então vamos ter a nossa impressão depois, se aqui e talvez vamos imprimir o valor da nossa variável inicial antes até que vamos salvar e executar isso. E então vamos ver é que vamos ver uma oscilação no início entre um e depois dele para entre o número e depois. Se e então o que vemos é que não vemos mais depois se porque cada vez eso a primeira vez que sair dele ou começar touros muito maiores do que 10. Mas só saímos do circuito mais íntimo. E desde que sejam variáveis iniciais inferiores a 20 que é o que temos acontecendo aqui , vamos incrementar em um e vamos o quê? Vamos entrar neste loop, vamos incrementar por um. Vamos imprimi-lo e, em seguida, vamos verificá-lo para variável de início. É maior que 10. Sempre o que vai acontecer depois da primeira vez que sairmos dela. Então vamos sair do circuito e nunca vamos imprimir isto depois do “If”. Mas vamos sempre entrar nesse loop novamente até que nossa variável inicial não seja inferior a 20. Então vemos que a declaração de quebra em Lee se aplica ao loop mais interno. Certo, então são quatro declarações de interrupção. Também podemos usar isso para quatro loops. Então Chelsea é o freio para quatro voltas. Vamos dar uma olhada em que isso criou uma lista de testes novamente. Vamos fazer com que estes sejam os valores 157 como temos desta última vez. Vamos passar por isso e dizer para elemento em nossa lista de testes como este, e mesmo se, hum, nosso elemento é igual a cinco. Então vamos fazer algo chamado “Continuar”. Então nós também podemos colocar as declarações de freios em quatro loops aqui, e também iria quebrar fora do polegar. Mas vamos ver isto. Continue a declaração aqui em quatro olhares, então não vamos olhar para os brilhantes e quatro loops mesmo que você poderia muito bem fazê-lo. Mas vamos ver o exemplo da instrução continue em quatro loops, que, é claro, você também pode usar no loop while. Mas o que ver um exemplo de cada um. Então o que vamos fazer é imprimir os elementos, mas vamos fazer é se os nossos elementos forem iguais a cinco, vamos fazer algo chamado Continuar. Então vamos apenas chegar essas declarações impressas. Então os loops que eles vão executar, mas nós não vamos imprimir nada só para que não enviemos spam e vamos salvar e executar. O que vemos é que obtemos as saídas 1 e 7. Então o que aconteceu com o Continuar é que não paramos o loop. Mas uma vez que esta uma vez que temos esta declaração continue, nós apenas pulamos o resto do loop e passamos para o próximo elemento. Então, no caso de o elemento ser cinco, hum, nós vamos inserir a declaração aqui, e nós vamos dizer que o elemento é igual a cinco e então nós vamos continuar. E então nós vamos pular o resto do loop vontade que neste caso é apenas a declaração de impressão . Mas se houvesse algo mais abaixo dele, nós pularíamos tudo isso para e nosso valor aqui apenas assumiria o último valor se já fosse o último valor, que nós simplesmente sairíamos do loop completamente, que podemos ver se colocamos aqui os valores sete, por exemplo. Então é isso que podemos usar, quebrar e continuar para Podemos usá-lo para controlar nosso fluxo de controle de loop para que possamos ter as coisas muito, muito agradáveis e fazer as coisas fazerem exatamente do jeito que estão. E essa afirmação é poderosa no caso de, você sabe, algo acontecer que nós queremos desistir. E isso continuar é também, você sabe, em certas situações você simplesmente não quer executar o resto, e você só quer passar para a próxima parte. Assim, o freio e as declarações de continuação são muito poderosos e também muito úteis. 24. 23Modules: Pessoal, é o Max. E bem-vindo de volta ao meu caminho, Editorial. Agora vamos olhar para algo extremamente importante para todas as linguagens de programação, que são bibliotecas ou modelos ou frameworks ou o que você gosta de chamá-los, basicamente seus pacotes que são escritos ou seus programas que são escritos a partir de fora, que têm características pré-definidas que você pode usar e que você pode importar para o seu casaco para que você não tem que escrever tudo do zero. Agora isso é realmente importante porque permite que comunidades de programação sejam construídas e todos podem escrever seus próprios pequenos programas e eles podem passá-los adiante. E você pode usar todos esses dois. Você conhece todos os tipos de coisas legais você mesmo? Assim como, por exemplo, se você quiser fazer alguma matemática dura, você pode importar pacotes de matemática específicos para que você não tenha que corrigir como calcular em meninas e todas essas coisas. Então isso é realmente o coração da programação. Este é o compartilhamento de informações e o compartilhamento de bibliotecas ou módulos ou frameworks, ou o que você gosta de chamá-los, então você vai encontrar um monte deles em get up e todos esses sites que você pode simplesmente baixar, e então você pode importação. Hum, então vamos dar uma olhada em um desses pacotes simples que está realmente incluído no Python. E chama-se “Pacote do Tempo”. E para importar uma dessas bibliotecas, colocamos aqui o nome importante e então colocamos aqui o nome da biblioteca que queremos importar. Neste caso, vai ser hora. Então vamos imprimir os resultados. Certo, então, para conseguir algo deste pacote, primeiro temos que entrar nele. Então vamos colocar aqui o nome em que neste caso é o tempo e agora vamos para esta biblioteca de tempo e agora podemos acessar todos os recursos dentro. Você não sabe o que está lá dentro, mas pode descobrir. Você não sabe o que está lá dentro, E geralmente todas essas bibliotecas continham documentação. Então você pode olhar para a documentação e você pode ver quais tipos de recursos são, você sabe, parte desta biblioteca. Então eu sei, por exemplo, que nesta biblioteca de tempo há uma função de tempo frio, que lhe dá de volta o você da próxima vez. Então, se eu salvar e executar Este é o que nós temos este número aqui, que é praticamente o tempo UNIX. Então é o tempo em segundos desde o início de 1970, eu acredito. Então é isso que temos aqui, por exemplo, do ponto de tempo. Outra coisa que está incluída nesta biblioteca do tempo que podemos fazer. Há algo chamado sono cronometrado. E o que isso faz é fazer com que um programa durma por todos os segundos que colocamos aqui. Digamos que quero que nosso programa durma por cinco segundos. Vou colocar aqui o número cinco. E depois, vou imprimir. Feito. Então, primeiro, imprimimos. Esqueci os parênteses finais. Então salve e execute esta primeira impressão do tempo UNIX. Agora estamos dormindo por cinco segundos, e depois vamos imprimir. Feito. Tudo bem. Hum, sim. Também estamos imprimindo a resposta que recebemos daqui, então não precisávamos imprimir isso. Podíamos ter deixado como se fosse o O. É o que conseguimos com isso. Você da próxima vez aqui e então nós imprimimos feito porque agora nós terminamos. Então é assim que os pacotes funcionam que você pode importar. Hm. E então você coloca ir para o pacote usando o ponto e, em seguida, você pode acessar todos os recursos dentro. Agora, existem diferentes formas que você pode importá-los. Então, há sintaxe diferente é que você pode usar o que vimos aqui foi tempo de importação. Outra coisa que você pode fazer é dizer de vez em quando eu posso importar um pacote específico. Então, por exemplo, a partir do tempo, eu só quero esse sono que eu poderia apenas fazer do sono de importação de tempo. E então, ao invés de ter que entrar no tempo, o que posso fazer é dizer “durma cinco”. E se eu salvar, executar isso, então eu vejo que eu não preciso entrar no tempo porque a partir deste momento na biblioteca, eu estou importando diretamente esta função de sono. Então essas formas de ar diferentes fora de entrada que podemos usar ou importações que podemos usar para pacotes. Sabes, cada um tem os seus prós e contras, mas o que precisares, podes usar. Então o problema com aquele aqui em cima é que você está importando toda a biblioteca, que poderia ocupar mais memória. O problema com o que está aqui em baixo. Essa é a sua importação da função direcionada diretamente para que você não possa criar uma função dentro do seu próprio código? Isso é chamado de sono, porque caso contrário o programa Python ficaria confuso, então você precisa ter certeza de que os nomes não se sobrepõem. 25. Curso de de e de: Ei, pessoal, é o Max. E eu só queria dizer parabéns por terminar o curso agora. Eu quero lembrá-lo, certifique-se de passar pelos exercícios que eu coloquei na seção do projeto de. Assim você vai se sentir ainda mais confortável. Nada de escrever código, porque você vai praticar e aplicar o que aprendeu. E também você quer começar a aplicar esse conhecimento em diferentes áreas. Então, isso pode , por exemplo, ser, por exemplo,automatizar tarefas repetitivas no seu trabalho ou até mesmo para um hobby que você tem, ou algo assim, ou levar seu conhecimento de programação além e aprender ainda mais em habilidades de profundidade como desenvolvimento Web ou ciência de dados.