Python para iniciantes. | Shravan Kamat | Skillshare

Velocidade de reprodução


1.0x


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

Python para iniciantes.

teacher avatar Shravan Kamat

Assista a este curso e milhares de outros

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

Assista a este curso e milhares de outros

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

Aulas neste curso

    • 1.

      Apresentação

      1:09

    • 2.

      Instalação e configuração

      2:05

    • 3.

      Primeiro Programa de Python

      1:23

    • 4.

      Variáveis

      3:47

    • 5.

      Recebendo entrada

      1:48

    • 6.

      Conversão de tipo

      8:51

    • 7.

      Cordas

      5:10

    • 8.

      Operadores Arithmetic

      2:30

    • 9.

      Precedência do operador

      1:21

    • 10.

      Operadores de comparação

      1:46

    • 11.

      Operadores lógicos

      2:24

    • 12.

      IF declarações

      5:19

    • 13.

      Exercício

      5:26

    • 14.

      Enquanto os laços

      3:51

    • 15.

      Listas

      3:34

    • 16.

      Métodos de lista

      3:21

    • 17.

      Para loops

      2:44

    • 18.

      Função de intervalo

      2:54

    • 19.

      Tuplas

      1:47

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

136

Estudantes

2

Projetos

Sobre este curso

Olá, eu sou Shravan Kamat e bem-vindo ao meu curso de linguagem de programação python.

Agora, neste curso vou te dizer tudo o que você precisa saber sobre a linguagem de programação python, para que você possa ir de nada sabendo sobre esta linguagem de programação para ser capaz de usá-la.

Você não precisa saber nada sobre programação ou python, eu vou te ensinar python a partir do zero.

Certifique-se de deixar um bom comentário e classificação que me ajuda muito e agora vamos começar.

Conheça seu professor

Teacher Profile Image

Shravan Kamat

Professor

Hello, I am Shravan Kamat, and I am a pretty decent python programmer and an avid gamer usually playing CSGO and Valorant and many more big multiplayer titles playing casually and competitively , eager to learn more about different programming as well as speaking languages and teaching fundamentals known to me. Happy Learning.

Visualizar o perfil completo

Level: Beginner

Nota do curso

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

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

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

Transcrições

1. Apresentação: Olá, estou mostrando comentários e bem-vindo ao meu curso de linguagem de programação Python Agora, neste curso, contarei tudo o que você precisa saber sobre a linguagem de programação Python Assim, você poderá deixar de saber nada sobre essa linguagem de programação para poder usá-la. Portanto, você não precisa saber nada sobre programação ou Python Eu vou te ensinar Python do zero. Deixe-me contar algo sobre o que você pode fazer com o Python Você pode usar o Python para aprendizado de máquina e IA. E o Python é o número um em aprendizado de máquina e também popular no desenvolvimento web Usando Python e uma estrutura chamada Django. Você pode criar sites incríveis. Você pode usar o Python para automação. Usar o Python pode economizar tempo e aumentar a produtividade automatizando tarefas repetitivas. Aqui estão alguns sites poderosos criados em Python e Django, YouTube, instagram, Spotify, Dropbox Certifique-se de deixar uma boa avaliação e avaliação, o que me ajuda muito. E agora vamos começar. 2. Instalação e instalação: A primeira coisa que eu quero que você faça é acessar python.org para baixar a versão mais recente do Clique no primeiro link, vá para a seção de download e selecione a versão mais recente do Python Selecione a pasta desejada que você deseja salvar python. E uma vez baixado, clique no arquivo executável. Então esse é o instalador do Python. Se você estiver no Windows, marque essa caixa porque é muito importante. Caso contrário, você não conseguirá seguir este tutorial. Basta clicar em Continuar e aguardar a instalação. Existem várias outras opções para o Python. Idealmente, o mais adequado é o PyCharm, que é amplamente usado para combinar e que é amplamente usado para combinar compilar seu código de forma muito eficaz em troca de mais recursos do sistema de oferta Uma vez que o Python, idealmente, torna mais fácil e muito mais leve escrever e compilar código com recursos mínimos baseados no código e nas Então, usaremos o Python idealmente para este tutorial, para um tutorial muito básico Então, agora vamos aguardar a conclusão da instalação. Feito isso, clique em Concordo com os termos e instale a versão mais recente do Python E lá vamos nós. Nós instalamos um Python idealmente 3. Primeiro Programa de Python: Para criar e executar nosso primeiro programa em Python, vamos escrever, imprimir tudo em letras minúsculas, imprimir tudo em letras minúsculas depois adicionar parênteses e depois adicionar aspas, aspas simples ou aspas duplas ou E dentro deste curso, vamos escrever hello world. Então, isso é o que chamamos de string. Uma string significa uma sequência de caracteres em palavras simples, ou seja, dados textuais Portanto, em Python e em muitas outras linguagens de programação, sempre que lidamos com dados textuais, devemos sempre cercar nossos textos Em Python, podemos usar aspas simples ou duplas. Agora, vamos imprimir. Veja aqui que esta é uma função incorporada ao Python. Assim, podemos usá-lo para imprimir uma mensagem na janela do nosso aplicativo. Então, deixe-me mostrar como executar esse código. No topo da seção, vamos ao menu Executar e, em seguida, selecionamos Executar. Então, uma nova janela mostra a saída do nosso programa. Então, aqui está a mensagem hello world impressa na janela do terminal. Ao aprender mais sobre Python, você aprenderá a criar aplicativos que tenham uma interface gráfica de usuário Esse é um tópico avançado. Então, agora, não vamos nos preocupar com isso agora 4. Variáveis: Agora vamos falar sobre variáveis. Usamos variáveis para armazenar temporariamente dados na memória de um computador, por exemplo, podemos armazenar o preço de um produto ou o nome de alguém, seu e-mail, sua idade e assim por diante. Deixe-me te mostrar. Então, para declarar uma variável, começamos digitando um nome para essa variável, digamos h. Depois adicionamos um sinal de igual e, em seguida, digitamos o valor, digamos Então, com isso, estamos armazenando o número 20 em algum lugar na memória do nosso computador. E estamos anexando essa idade como um rótulo para essa localização da memória Agora podemos ler o valor nesse local de memória e impresso no terminal. Então, em vez de imprimir Hello World, queremos imprimir o valor da variável idade. Então, vou deletar o que temos parênteses e digitar H. Observe que não estou adicionando Porque se eu estiver, se eu executar este programa, veremos o texto H no terminal. Nós não queremos isso. Queremos o valor da variável idade. Então, vamos remover o código e imprimir o valor da variável idade. Agora você pode usar o atalho que mostrei no último vídeo Então, o atalho é f phi. Então aí está. Você pode ver o valor da variável idade. Agora também podemos alterar o valor da variável, por exemplo na linha dois, podemos definir de oito a 30. Agora executamos o programa, então vemos 30. Então, como você pode ver, nosso programa é executado de cima para baixo. Então é assim que podemos declarar e usar uma variável. Agora vamos ver mais alguns exemplos. Então, vou declarar outra variável chamada preço e defini-la como 19,95 Portanto, em Python, podemos usar números com ponto decimal ou números inteiros Também podemos declarar uma variável e atribuí-la a um valor de string Então, digamos o primeiro nome sublinhado. Portanto, se você quiser usar várias palavras no nome de uma variável, devemos separá-las usando um sublinhado Isso torna nosso código mais legível e veja o que aconteceria se eu não usasse esse sublinhado subjacente Agora, definimos isso como uma string para que possamos usar aspas simples ou aspas duplas. Digamos, março. Também temos um tipo especial de valor chamado valor booleano, que pode ser verdadeiro ou falso Isso é como “sim” ou “não” em inglês. Deixe-me te mostrar. Então, vou declarar outra variável chamada “online” e configurá-la como verdadeira Também podemos defini-lo como falso. O que temos aqui é chamado de valor booleano Agora, observe que o Python é uma linguagem que diferencia maiúsculas e minúsculas, portanto, é sensível a aparência de maiúsculas Nesse caso, se eu usar f minúsculo, podemos ver uma edição aqui porque isso não é um não reconhecido em Portanto, False com F maiúsculo é uma palavra-chave especial em Python que representa o valor booleano Então, tudo bem, agora aqui está um pequeno exercício para você. Imagine que queremos escrever um programa para o hospital. Então, vamos fazer o check-in de um paciente chamado John Smith, 20 anos e é um novo paciente. Quero que você declare algumas variáveis para armazenar esses 5. Recebendo a entrada: Neste tutorial, mostrarei como receber informações do usuário. Então, em Python, temos outra função embutida chamada input Use isso para ler um valor da janela do terminal. Deixe-me te mostrar. Então, adicionamos parênteses. Em seguida, digitamos uma string. Aqui podemos digitar uma mensagem como qual é o seu nome e colocar um ponto de interrogação seguido por um espaço. Você verá por que precisamos desse espaço em um segundo. Então, vamos salvar esse arquivo e executar esse programa. Então recebemos uma mensagem. Agora, temos que inserir um valor. Então, clicamos aqui. E agora você pode ver que está separado do ponto de interrogação. Isso ocorre por causa do espaço em branco que adicionamos aqui Então, agora temos que digitar um valor. Digamos Chavan. Quando pressionamos enter, essa função retornará o valor que inserimos na janela do terminal. Assim, podemos obter esse valor e armazená-lo em uma variável. Então, vamos declarar uma variável chamada name e configurá-la como o valor de retorno da função de entrada Agora, podemos imprimir uma mensagem de saudação para esse usuário. Então, usamos a função de impressão. Dizemos olá, adicionamos um espaço. E depois da string, queremos adicionar o valor da variável de nome. Então, usamos um sinal de mais e depois digitamos o nome. O que estamos fazendo aqui é chamado de concatenação de strings. Então, estamos combinando essa string com outra string. Agora, vamos executar nosso programa e ver o que acontece. Então, qual é o seu nome? Chavan. Agora recebemos esta mensagem, Olá Chavan. Então é assim que você usa a função de entrada em Python 6. Digite a conversão: Você aprenderá sobre os três tipos de dados em Python. Temos números, cadeias de caracteres e booleanos. Agora, há momentos em que você deseja converter o valor de uma variável de um tipo para outro. Deixe-me te mostrar. Então, vamos usar nossa função de entrada para ler o nascimento do usuário aqui. Então, insira seu ano de nascimento aqui. Agora, essa função de entrada retornará um valor. Assim, podemos armazená-lo em uma variável chamada Bird underline ear Ok, agora vamos escrever nosso código para calcular a idade desse usuário. Os soviéticos escrevem uma expressão como essa. Atualmente estamos no ano de 2022. Portanto, 2022 menos o ano de nascimento, a expressão gustativa ou um trecho de código produzirá um valor Então, mais uma vez, podemos armazenar esse valor em uma variável. Vamos chamar isso de variável de idade. Agora, vamos imprimir a página no terminal. Vamos executar nosso programa e ver o que acontece. Então, meu ano de nascimento é 2001. Entre, opa, nosso programa falhou. Então, sempre que você vê essa mensagem vermelha que indica um erro, esse erro ocorreu neste arquivo. Na linha dois, logo abaixo você pode ver o trecho de código que gerou esse erro. Então essa é a expressão, 2022 menos nascimento aqui. Agora, abaixo, você pode ver o tipo de erro. Então, aqui temos tipos de subtração não suportados. Temos int e uma string. O que são essas? Bem, esse int é a abreviação de inteiro, e isso representa um número inteiro na programação Então, 2022 é um exemplo de um número inteiro. Agora, o nascimento aqui está um exemplo de uma corda. Porque sempre que chamamos uma função de entrada, essa função retornará um valor como uma string, mesmo se inserirmos um número. Em outras palavras, quando entrei em 2001, essa função de entrada retorna uma string com esses caracteres 2001. Portanto, essa string é o in é diferente do número 2005. Atualmente, eles são tipos diferentes. Então, neste caso, deixe-me deletar essas linhas. O motivo pelo qual recebemos esse erro é que tentamos subtrair a string de um número inteiro Então, nosso código fica assim, 2001. Agora, o Python não sabe como subtrair uma string de um número inteiro Então, para resolver esse problema, precisamos converter essa string em um número inteiro Agora, em Python, temos várias funções integradas para converter os tipos de nossas variáveis Portanto, temos essa função final. Podemos passar nosso ônibus aqui. Então, isso retornará a nova representação numérica do ano de nascimento. Então, para resolver esse problema, precisamos substituir a string pela função n. Então, vamos ver o que está acontecendo aqui. Na primeira linha, ela é chamada de função de entrada. Retorna uma string. Na segunda linha, passamos a string para nossa função final. A função retornará a representação numérica do primeiro ano Em seguida, subtraímos dos dois, subtraídos de 2022. Obtemos a idade e a armazenamos na variável idade. Agora vamos executar nosso programa. Então, anos 2000. E aí está. Tenho 21 anos. Então é assim que a função funciona. Agora, também temos outra função embutida chamada float, ou seja, para converter um valor em um número de ponto flutuante, o número de ponto flutuante em Python e outras linguagens de programação é um número outras linguagens de programação é um Então n é um número inteiro e 10.1 é um flutuador. Portanto, temos n, temos float e também temos bull para conversão de valor em booleano E, finalmente, temos string para STR para converter um valor em uma Então, essas são as funções integradas para converter o tipo de nossas variáveis Agora, aqui está um pequeno exercício para você. Quero que você escreva um programa básico de calculadora. Então, aqui temos que inserir dois números. Podemos digitar um número inteiro ou um número com um ponto decimal E então nosso programa imprimirá o número desses dois números, a soma desses dois números. Então, pause o vídeo, passe 2 minutos neste exercício e veja minha solução Tudo bem, primeiro vamos chamar nossa função de entrada para ler o primeiro termo em que obtemos o resultado e armazená-lo em uma variável chamada primeiro Agora vamos declarar outra variável chamada segunda e ler o segundo número Agora calculamos a soma, então esse é o primeiro mais segundo. Agora, vamos ver o que acontece quando imprimimos a soma no terminal. Então eu digitei 10,20, mas em vez de 30, obtemos 1020 Isso ocorre porque estamos combinando ou concatenando Então, como eu disse antes, a função de entrada retorna uma string. Portanto, essa linha será equivalente a primeiro é igual a dez. Estamos lidando com uma string, não com um número inteiro. Da mesma forma, o segundo será 20 como uma string. Então, quando combinamos duas cadeias de caracteres, dez mais 20, chegaremos a 1020 porque estamos lidando com dados textuais Ok, então para resolver esse problema, precisamos converter os valores que lemos em sua representação numérica e numérica Então, aqui, vamos passar primeiro para nossa função final. E aqui também. Agora vamos executar nosso programa. Então, inserimos 10,20 e obtemos 30. E se inserirmos um número de ponto flutuante? Então 10.1 e 20, recebemos um erro Então, para resolver esse problema, precisamos tratar esses dois valores como flutuadores Então, em vez da função interna, vamos usar a função flutuante Agora, vamos executar nosso programa mais uma vez. Nós inserimos o número inteiro e o número do ponto flutuante. Então, o resultado está correto. Agora, vamos adicionar um rótulo aqui. Então soma é mais soma. Vamos executar nosso programa mais uma vez, 10.20. Mais uma vez, recebemos um erro. O erro é dizer que o Python só pode concatenar strings, flutua em strings. Então, na linha quatro, temos nossa corda. Estamos concatenando isso com um flutuador porque o resultado dessa expressão é um número de dessa expressão é um Estamos adicionando dois fluidos. Portanto, o resultado também é uma flutuação. Portanto, o Python não sabe como avaliar um código assim. Ele não sabe como concatenar um flutuador em uma string. Para resolver esse problema, precisamos converter uma rua com dois anos de idade Então é aqui que usamos a função STR. Agora, vamos executar o programa novamente. Então, dez mais 20,1, e aqui está o resultado E uma última coisa neste exemplo, eu estou chamando a função flutuante no momento Queremos calcular a soma dos dois números, mas esse não é o requisito. Esse não é o requisito. Podemos chamar a função flutuante aqui. Portanto, essa função de entrada retorna uma string. Podemos passar essa string para nossa função flutuante. Dê uma olhada. Então, coloque parênteses flutuantes assim. Portanto, o valor que estamos passando para a função flutuante é o valor retornado da função de entrada Da mesma forma, pode ser chamada de função flutuante. Por aqui. Podemos mudar essa expressão para primeiro mais segundo. Essa é outra maneira de escrever esse trecho de código. Portanto, a conversão de tipo é importante em Python e em outras linguagens de programação. Às vezes, você precisa converter o tipo de variável em um tipo diferente 7. Cordas: Neste tutorial, vou mostrar várias coisas legais que você pode fazer com strings em Python Então, vamos começar declarando uma variável chamada núcleos e configurá-la como Python para iniciantes Agora, essa sequência que temos aqui é tecnicamente um objeto Um objeto em Python é um objeto no mundo real. Como metáfora, pense no controle remoto de uma TV. Esse controle remoto é um objeto e tem vários recursos. Ele tem vários botões para ligar a TV, desligá-la, alterar o volume e assim por diante. Neste programa, essa variável de curso está armazenando um objeto de string. Esse objeto de string tem vários recursos. Então, se digitarmos curso, você poderá ver todos os recursos disponíveis em uma string. Essas são basicamente funções que você pode chamá-las, assim como as funções de impressão ou entrada. A diferença é que as funções de impressão e entrada são funções de uso geral. Elas não pertencem a um objeto específico, mas as funções que você vê aqui são específicas para cadeias de caracteres. Agora, com mais precisão, nos referimos a eles como métodos. Então, quando uma função faz parte de um objeto, nos referimos a essa função como um método. Então, vamos dar uma olhada em alguns exemplos. Aqui temos uma função ou um método chamado upper, e usamos isso para converter uma string em maiúsculas Então, se imprimirmos os núcleos com o ponto superior e executarmos este programa, eles poderão ver seu curso em maiúsculas muito útil Agora, o que você precisa entender aqui é que esse método superior não altera nossa string original. Ele retornará uma nova string. Então, logo depois disso, se imprimirmos núcleos, você pode ver que nossa variável de causa não é afetada. Portanto, o método soda upper retorna uma nova string. Agora, da mesma forma, temos outro método chamado lower para converter uma string em minúsculas Temos um método chamado find para ver se nossa string contém um caractere ou uma sequência de caracteres, por exemplo, aqui podemos passar y e isso retornará o índice da primeira ocorrência de y em nossa string. Portanto, em Python, o índice do primeiro caractere em uma string é zero Então, aqui temos 01234 e assim por diante. Então, quando executarmos esse programa, você verá um no terminal porque o índice de y é um. Dê uma olhada pela primeira vez para excluir esta linha. Não precisamos mais disso. Além disso, vamos fazer essa linha. Vamos executar o programa. Aqui nós, aqui está. Agora, como eu disse antes, por dez é sensível a letras maiúsculas e minúsculas Então, se eu passar um Y maiúsculo aqui, esse metil é, esse método fino, retorna menos um porque não temos um Y maiúsculo Também podemos passar uma sequência de caracteres, por exemplo, quatro. Então, isso retornará o índice da palavra para. Dê uma olhada, então são sete. Agora, há momentos em que queremos substituir algo em uma string por outra coisa. Para fazer isso, usamos o método replace three plus, que possamos substituir for por uma string contendo o número quatro. Dê uma olhada. Então, Python, para iniciantes, obviamente, se você procurar por um caractere ou uma sequência de caracteres que não existem em nossa string, nada vai acontecer Por exemplo, se tentarmos substituir x por quatro, obviamente não temos x aqui, então nada vai acontecer. Além disso, assim como o método superior, o método replace não modificará nossa string original, então ele retornará uma nova string. Isso ocorre porque as cadeias de caracteres em Python e muitas outras linguagens de programação são Não podemos mudá-los depois de criá-los. Sempre que quisermos. Mude sua string, acabaremos com um novo objeto de string na memória. Agora, uma última coisa que quero abordar neste tutorial é há momentos em que você quer ver se uma string contém um caractere ou uma sequência de caracteres. Uma maneira de fazer isso é usar o método find sobre o qual falamos. Então, vamos ver se nossa string contém Python. Agora, quando executamos esse programa, esse é o índice da primeira ocorrência da palavra Python em nossa string Agora, em Python, também podemos usar o operador in. Então, podemos escrever uma expressão como essa. Digitamos uma string Python, depois digitamos, essa é uma palavra-chave especial Em Python. Isso é o que chamamos de inoperante. Então, depois de digitarmos o nome da nossa variável. Então, com essa expressão, estamos verificando se temos Python É claro. Como você pode ver, o código Python é muito legível. É como um inglês puro. Então, quando executamos esse programa, em vez de ver o índice da primeira ocorrência do Python Vc, um valor booleano Isso é mais desejável em muitos casos. A seguir, examinaremos as operações aritméticas 8. Operadores de Arithmetic: Neste tutorial, mostrarei os operadores aritméticos que temos Esses são os mesmos operadores aritméticos que temos em matemática, por exemplo, podemos somar números, subtraí-los, multiplicá-los multiplicá-los Então, vamos imprimir dez mais três. Deixe-me executar esse programa. Nós temos 13. Então esse é o operador de adição. Também temos subtração, temos multiplicação Agora, tecnicamente, temos dois tipos diferentes de operadores de divisão Temos nossa divisão com uma barra e outra com duas barras Vamos ver as diferenças. Se você usar uma única barra, obteremos um número de ponto flutuante Esse é um número com um ponto decimal. Mas se você usar barras duplas, eu obtenho um número inteiro, um número inteiro Também temos o operador de módulo que é indicado por um sinal percentual E isso retorna o resto da divisão de n por três, então isso é um E, finalmente, temos operador expoente indicado por dois Asterix Então, isso é dez elevado a três. Então, quando executamos isso, obtemos 1.000. Agora, para todos esses operadores que você viu, temos um operador de atribuição aumentado Deixe-me explicar o que isso significa. Então, digamos que não temos uma variável chamada x e a definimos como dez. Agora, queremos incrementar o valor de x em três. Então, temos que escrever um código como esse, x é igual a x mais três. Quando o Python executa esse código, ele avaliará essa expressão ou esse trecho de O resultado dessa expressão é dez mais três, que é 13. Em seguida, ele armazenará 13 no. Agora, há outra maneira de obter o mesmo resultado usando menos carvão. Podemos digitar x mais igual a três. Que o que temos na linha três é exatamente idêntico ao que temos na linha dois. Então, o que temos aqui é chamado de operador de atribuição aumentada Portanto, temos esse operador de atribuição, mas o aumentamos ou aprimoramos Agora, aqui também podemos usar a subtração ou diminuir o valor de x Podemos usar a multiplicação e assim por diante. Então, aqui estão os operadores aritméticos 9. Precedência do operador: Tudo bem, deixe-me te fazer uma pergunta. Vou declarar uma variável chamada x e configurá-la como dez mais três vezes dois O que você acha que é o resultado disso? Essa é uma pergunta básica de matemática que, infelizmente, muitas pessoas não conseguem responder. A resposta. A resposta é 16 anos. A razão pela qual, em matemática, temos esse conceito chamado precedência de operadores, e isso determina a ordem na qual esses operadores são aplicados Portanto, a multiplicação e a divisão têm uma ordem superior. Portanto, essa parte da expressão é avaliada primeiro. Então, duas vezes três é seis e, em seguida, o resultado é adicionado a dez. É por isso que o resultado dessa expressão é 16. Agora, em Python, precedência do operador, é exatamente como matemática, mas sempre podemos alterá-la usando parênteses, por exemplo, nesta expressão, se você quiser que dez mais três sejam avaliados primeiro, podemos colocá-la entre parênteses. Então, assim. Agora, quando executarmos esse código, veremos 26 porque dez mais três é 13 e o dividido por dois é dois. E então isso multiplicado por dois é 26. Vamos verificar isso. Então imprima x e obtemos 26. Então, lá vamos nós. Essa é a precedência do operador aritmético IN em Python 10. Operadores de comparação: Em Python, temos outro conjunto de operadores chamados operadores de comparação Usamos esses operadores para comparar valores. Deixe-me te mostrar. Então, vou declarar uma variável chamada x e configurá-la para uma expressão como essa Três é maior que dois. Então, o que temos aqui é esse trecho de código. Essa expressão é chamada de expressão booleana porque produz um valor booleano Então, nesse caso, três é maior que dois. O resultado dessa expressão é booleano verdadeiro. Então, se imprimirmos x, obteremos verdadeiro no terminal. Então aqui está o operador maior que. Também temos maior ou igual a, menor que. Temos menos ou igual a. Aqui está o operador de igualdade que é indicado por dois sinais de igual para não, não confunda isso com o Então, aqui estamos comparando a qualidade final com 40. Então, se executarmos nosso programa, vemos falhas porque três não é igual a dois Então aqui está o operador de igualdade. Também temos o operador de não igualdade que é indicado por um ponto de exclamação seguido por um sinal de igual Então, vamos recapitular rapidamente aqui. Esses são os operadores de comparação temos em Python maior que, maior que ou igual a, menor que, menor que ou igual a, igual a, não igual a. Esses operadores são extremamente importantes em programas reais em Python porque muitas vezes precisamos comparar valores para avaliar certas condições Você vai ver isso em breve 11. Operadores lógicos: Em Python, temos outro conjunto de operadores chamados operadores lógicos Usamos esses operadores para criar regras e condições complexas. Deixe-me te mostrar. Então, vou declarar uma variável chamada preço e defini-la como 25 Agora, vamos imprimir uma expressão booleana como essa. O preço é maior que n. Agora, digamos que queremos verificar se o preço é de 10 a 30 É aqui que usamos o operador lógico e. Então, digite V e, e logo depois disso digitaríamos outra expressão booleana menor que 30 Portanto, o operador Winters AND, se essas duas expressões booleanas retornarem verdadeiras, o resultado de toda essa expressão será E dê uma olhada. Então, nesse caso, nos tornamos verdadeiros porque o preço é de $10-30. Também temos o operador or. Com o operador OR, se pelo menos uma dessas expressões booleanas stones true retornar true , o resultado de toda essa expressão será verdadeiro Para demonstrar isso, vou mudar o preço para phi. Vamos ver como o Python executará esse código. Então, primeiro, ele examinará essa expressão booleana. Seu preço é maior que dez. Não, não é. Então, vai continuar. Em seguida, ele verá que a segunda expressão booleana é preço menor que 30 Com certeza é. O resultado de toda essa expressão será verdadeiro. Dê uma olhada. Aí está você. Também temos o operador not, que basicamente inverte todos os valores que você fornece. Deixe-me te mostrar. Então, vamos ter uma expressão booleana, preço maior que dez O resultado dessa expressão é falso. Agora, se você aplicar o operador NOT, isso inverterá falso, verdadeiro, verdadeiro Então, quando executamos o programa, nos tornamos realidade. Então, vamos recapitular rapidamente. Em Python, temos três operadores lógicos. Temos lógica e que retorna verdadeira se ambas as expressões retornarem verdadeiras, temos lógica ou que retorna verdadeira. Se pelo menos uma expressão retornar verdadeira. E não temos, o que inverte, nenhum valor que atribuímos a ele. 12. SE declarações: Neste tutorial, falaremos sobre declarações if em Python Usamos declarações para tomar decisões em nossos programas, por exemplo, podemos declarar uma variável chamada temperatura E dependendo do valor dessa variável, podemos imprimir mensagens diferentes no terminal. Deixe-me te mostrar. Então aqui está nossa variável de temperatura. Enviamos, configuramos para 35. Agora, digamos que se a temperatura for maior que 30, queremos imprimir uma mensagem dizendo que é um dia quente. Então, digitamos, se digitamos a condição, é aqui que usamos nossos operadores de comparação. Temperatura do tipo soviético superior a 30. Em seguida, adicione dois pontos e veja o que acontece quando eu pressiono Enter Agora, o caractere está indentado e isso representa um bloco de código Portanto, o código que escrevemos aqui será executado se essa condição for verdadeira. Caso contrário, não será executado. Deixe-me te mostrar. Vamos imprimir que é um dia quente. E, a propósito, observe que aqui estão cercadas a string com aspas duplas, porque aqui temos uma única aspa como apóstrofo Portanto, não pude declarar uma string como essa com aspas simples Se eu digitei um único código, s, um dia quente, olha, Python fica confuso porque acha que essa aspa simples D apresenta o final da nossa string, então não reconhece os caracteres subsequentes Ok? É por isso que usamos aspas duplas aqui. Então, podemos ter um apóstrofo em nossa corda. Então é um dia quente. Agora, se eu pressionar Enter novamente, ele será recuado. Então, o código que aqui será nossa parte do nosso bloco if e será executado se essa condição for verdadeira. Então, aqui imprimimos uma segunda mensagem. Beba muita água. Agora, para encerrar esse bloco, pressionamos Enter e depois pressionamos Shift e Tab Não está mais recuado. Portanto, o código que escrevemos aqui sempre será executado, não importa o que aconteça, seja essa condição verdadeira ou não. Agora, em linguagens de programação baseadas C, como C mais JavaScript C-sharp, apresentamos um bloco de código usando chaves. Então você inicia um bloco de código usando uma chave esquerda e termina usando uma chave direita. Em Python, não temos chaves, então usamos indentação para representar Nesse caso, essas duas linhas são indentadas e isso significa que fazem parte desse bloco de código Agora, vamos executar o programa e ver o que acontece. Então, vemos essas duas mensagens porque a temperatura é maior que 30. Agora, se eu mudar a temperatura para 25 e executar o programa novamente, não vemos nada. Ok? Agora, após esse bloco, vamos imprimir. Como esse código não está indentado, ele sempre será executado Não faz parte do nosso bloco if. Ok, então dê uma olhada. Aqui está a mensagem incorreta. Agora, vamos adicionar uma segunda mensagem. Segunda condição. Então, se a temperatura não for maior que 30, isso significa que é menor ou igual a 30. Então, vou adicionar uma segunda condição. Então, se a temperatura for de 20 a 30, eu quero imprimir, é um bom dia. Então, aqui nós digitamos I. Se, isso é a abreviação de if else-if Aqui digitamos a segunda condição, então temperatura maior que 20, adicionamos dois pontos, pressione Enter Agora temos um novo bloco. Então, aqui imprimimos, é um bom dia. Então, se essa condição for verdadeira, isso significa que a temperatura é maior que 20 e menor ou igual a 30. Agora, o que temos aqui é chamado de comentário. É por isso que está acinzentado. Não é um código real. É apenas um nó que adicionamos ao nosso programa até dez que não vai executar isso Então, sempre que digitamos um sinal de hash, o que temos depois é tratado como um comentário Ok? Se essa condição for verdadeira, veremos essa mensagem no terminal. Vamos executar nosso programa e verificar isso. Aí está você. A temperatura é 25. É por isso que vemos essa mensagem. Agora podemos ter quantas condições quisermos. Não há limitações. Ok? Então, vamos adicionar outra condição. Elif, a temperatura é maior que dez. Então vamos imprimir que está um pouco frio agora, neste caso, se essa condição for verdadeira, significa que a temperatura é maior que dez e menor que maior que dez. Depois vamos imprimir, está um pouco frio. Agora, neste caso, se essa condição for verdadeira, isso significa que a temperatura é maior que dez e menor que ou igual a 20. Agora, finalmente, se a temperatura for menor que dez, vamos imprimir uma mensagem dizendo que é um dia frio. Aqui, digitamos pontas, depois adicionamos dois pontos e agora temos um novo bloco Portanto, esse código será executado se nenhuma das condições acima for verdadeira. Então, aqui podemos imprimir seu nome. Então, é assim que usamos as declarações if para tomar decisões em nossos programas. 13. Exercício: Um ótimo exercício para você praticar o que aprendeu até agora. Eu quero que você escreva um programa de conversão de peso como este. Então, este programa está me perguntando meu peso. Eu entrei em 170. Em seguida, está me perguntando se o peso está em quilos ou libras Então eu posso digitar K 4 kg e libras. Eu posso digitar letras minúsculas ou maiúsculas, não importa. Então, vamos usar uma letra minúscula, agora ela me diz o peso em É 76,5. Então vá em frente e gaste 5 minutos neste exercício. Você pode usar as discussões, mas pode me dizer se fez isso corretamente nos comentários abaixo. E então, quando terminar, volte e veja minha solução. Então, primeiro microfone Oliver, função de entrada, para fazer a primeira pergunta, espere, obtemos o resultado e o armazenamos em uma variável chamada VT na próxima semana chamada função de entrada Mais uma vez para fazer a segunda pergunta. Em quilogramas ou bombas, obtemos o resultado e o armazenamos em uma variável chamada unidade É aqui que vamos usar uma declaração if. Então, queremos verificar se a unidade é igual a k. Em seguida, devemos converter o peso duas bombas e imprimir em No entanto, com esse código, se eu digitar um k minúsculo, essa condição não será verdadeira porque eu disse anteriormente que o Python é uma linguagem que uma Então, precisamos converter essa string em maiúsculas. Anteriormente, falamos sobre métodos de string. Então, se digitarmos ponto, podemos ver todas as funções ou métodos disponíveis em um objeto de string. Então, usamos o parâmetro a e retornamos uma nova string no caso. Agora, se essa condição for verdadeira, primeiro precisamos converter o peso. Duas bombas soviéticas declaram uma nova variável chamada convertida, obtêm o peso e o dividem por 0,45 E então colocamos isso em um terminal. Então, economizamos peso em libras. É isso. Em seguida, acrescentamos convertido. Agora, para finalizar esse bloco, pressionamos Shift e Tab, senão dois pontos. Então, se essa condição não for verdadeira, isso significa que o peso foi inserido em libras. Então, precisamos convertê-lo em quilogramas. Mais uma vez, declaramos uma variável convertida e a configuramos para tempos de espera 0,45 E então imprimimos o peso em quilogramas. E aqui já concatenamos a string com o conversor Agora precisamos encerrar esse bloqueio. Então, pressionamos Enter, depois Shift e Tab. Bom. Agora, se executarmos esse programa, veremos uma edição. Deixe-me te mostrar. Então, vamos executá-lo aqui. Vou inserir uma soberania e digitar , minúscula l. Ok? Anos e erros não podem multiplicar a sequência pelo final de uma flutuação Então foi aqui que obtivemos esse erro quando tentamos multiplicar o peso por 0,45 Então essa é a linha sete em nosso código. Agora, a razão pela qual isso está acontecendo é porque a variável está armazenando o objeto string. Porque anteriormente eu disse que a função de entrada sempre retorna uma string. Então, aqui precisamos converter o caminho para um número. Nós podemos entrar. Podemos usar a função end ou float. Vamos executar o programa mais uma vez. Então, 170 em libras. Aqui está o segundo erro. Ele só pode concatenar string, não flutuar não flutuar E esse erro ocorreu aqui quando tentamos imprimir o peso em quilogramas Então veja a linha sete. Nesse caso, peso como um número inteiro. Estamos multiplicando um número inteiro por um flutuador, e o resultado dessa operação será Agora, na linha oito, estamos tentando concatenar ou combinar uma string com um flutuador E o Python não sabe como executar esse código. Para resolver esse problema, precisamos converter esse fluxo em uma string. Então, aqui usamos a função STR embutida. Vamos executar o programa e ver o que acontece. Então 117 libras, e aqui está meu peso em quilogramas. Agora, vamos tentar inserir um peso em quilogramas. Então, execute-o mais uma vez. Digamos 76 quilos. Aqui temos um erro familiar. Valor phi on-line. Tentamos concatenar uma string em um flutuador. Então, mais uma vez, precisamos converter isso em um objeto de string. Agora, vamos executar o programa mais uma vez. 76 quilos é igual a 168 libras 14. Enquanto se lança: Neste tutorial, falaremos sobre while loops. Em Python. Usamos loops while para repetir um bloco de código várias vezes. Por exemplo, digamos que queremos imprimir os números de um a cinco. Uma maneira ruim de fazer isso é escrever um código como esse. Imprima um, depois imprima para imprimir 34 e imprima phi. Agora, por que essa é uma abordagem ruim? Bem, e se quiséssemos imprimir os números de um a 1 milhão? Não queremos escrever 1 milhão de linhas de códigos, cada linha imprimindo um número. É por isso que é aqui que usaremos while loops. Então, começaremos declarando uma variável como i e a definiremos como nosso número inicial, digamos um Em seguida, digitamos. Aqui, nós digitamos a condição. Então, mais uma vez, podemos usar nossos operadores de comparação. Digamos que eu seja menor que phi, menor ou igual a cinco Enquanto essa condição for verdadeira, o código que escrevemos dentro do bloco de arquivos será executado. Então, aqui digitamos dois pontos e pressionamos Enter. Agora temos um bloco de código. Neste bloco, podemos imprimi-lo. Em seguida, precisamos incrementar em um Então, definimos i2 I mais um. Se você não fizer isso, eu sempre serei um. E esse bloco será bloqueado, esse bloco de código será executado indefinidamente Isso nunca terminará. Basicamente, nosso programa continuará funcionando até ficar sem memória. Na primeira iteração, I é um é menor que phi Então, o Python vai executar esse bloco de código. Ele imprimirá um no terminal e então eu me transformará em dois. Em seguida, o controle volta para cá. Então, o Python avalia essa condição. Dois é menor ou igual a phi. A condição é verdadeira. E mais uma vez, o Python executará esse bloco mais uma vez. Na segunda iteração, veremos dois no terminal e depois eu me tornarei três Então, isso continuará até que essa condição não seja mais verdadeira. Deixe-me te mostrar. Então, vamos executar esse programa. Agora vemos os números de um a cinco. Então essa é a beleza de while loops. Eu posso facilmente trocar Phi 2 por 1.000. E, a propósito, estou separando esses. Estou separando esses três dígitos usando um sublinhado. Isso torna meu número mais legível. Não precisamos adicionar isso, mas isso apenas torna nosso código mais legível Então, vamos executar o código. Agora vemos os números de um a 1.000. É muito mais fácil do que mil linhas de código, cada aluguel e número Ok, agora, deixe-me mostrar algo muito legal. Então, vou mudar isso para dez. Agora, em vez de imprimir, eu quero imprimir uma expressão. Então eu vou multiplicar por uma corda, um asterix. Agora, você pode estar confuso aqui, porque eu disse anteriormente que em Python não podemos concatenar um número em uma Mas aqui estou usando o operador de multiplicação. Quando isso é diferente, podemos multiplicar um número por uma string E isso repetirá essa string com base no valor desse número. Então, se eu for um, vamos ver, vamos ver um asterix Se eu tiver cinco anos, veremos paus de fogo Deixe-me te mostrar. Então, quando executamos esse programa, vemos essa forma de triângulo porque na primeira iteração eu sou um, e então vemos um asterix em cada iteração I é incrementado em cada iteração I é Então, vemos um Asterix extra. E, finalmente, na última titulação é dez. E VC diz a Asterix no terminal 15. Listas: Então, aprendemos sobre três tipos de dados. Em Python. Temos números, que podem ser inteiros ou flutuantes Temos booleanos e cordas. Esses são os que preferimos, chamados de tipos primitivos ou básicos em Python Agora, em Python, temos vários tipos complexos, e esses tipos complexos são muito úteis na criação de aplicativos reais Neste tutorial, falaremos sobre listas. Usamos listas sempre que queremos representar uma lista de objetos, como listas de números ou listas de nomes. Deixe-me te mostrar. Então, vou declarar uma variável chamada names e configurá-la como uma lista de nomes Aqui, adicionamos colchetes para representar uma lista. E agora podemos adicionar um ou mais objetos dentro dessa lista. Nesta lista, adicionamos vários nomes como Chevron, John Então essa lista, então separamos esse elemento, esses itens usando uma vírgula Ok, agora vamos imprimir nossa lista. Então, imprima nomes. Dê uma olhada. É exatamente como o escrevemos. Agora também podemos obter elementos individuais nessa lista, por exemplo, se quisermos obter o primeiro elemento dessa lista, aqui, digitamos um par de colchetes E dentro dos colchetes, digitamos um índice O índice do primeiro elemento dessa lista é zero. Agora, quando executarmos esse programa, veremos que o SRO não estava no terminal Aí está você. Agora, em Python, também podemos usar um índice negativo. Esse é um recurso que eu pessoalmente não vi em outras linguagens de programação. Então, se zero representa o primeiro elemento dessa lista, o que você acha que menos um representa? Ele representa o último elemento dessa lista. Vamos verificar isso. Então, vamos executar o programa e aqui Selena, que tal menos dois Bem, isso representa o segundo elemento do final da lista. Então, vamos executar o programa e aqui está John. Então, também podemos alterar um objeto em um determinado índice, por exemplo, digamos aqui. Digamos aqui que cometemos um erro e esse John não deve ser escrito com um H. Então precisamos reiniciá-lo Nós digitamos nomes de zero. Agora tratamos isso como uma variável regular. Então, nós o definimos com um novo valor. Nós o configuramos para Jon sem um H. Agora, vamos imprimir nossa lista e aqui está nossa lista atualizada. Linda. Também podemos selecionar um intervalo de valores, por exemplo, digamos que estamos interessados apenas nos três primeiros nomes. Então, aqui nós digitamos colchetes. Aqui, precisamos digitar dois índices, um índice inicial e um índice final Nosso índice inicial é zero porque queremos começar daqui. E nosso índice de ponta a ponta será 012 mais um. Serão três. Então, adicionamos dois pontos três. Então, o Python vai escrever todos os elementos do índice inicial até o índice final, mas excluindo o índice final Então, ele retornará os elementos no índice 01.2. Dê uma olhada. Aqui estão os três primeiros nomes. E, a propósito, essa expressão não modifica nossa lista original. Ele retorna uma nova lista. Então, logo após essa declaração impressa, se imprimirmos nossa lista original, você verá que ela não foi alterada. Então é assim que usamos listas em Python 16. Métodos de lista: Anteriormente, eu disse que pontos fortes em Python, strings em Python Objetos na programação em Python são como objetos no mundo real, como um telefone celular, sua bicicleta, o controle remoto de uma TV e assim por diante Eles têm certas capacidades. Então, se digitarmos string aqui e depois pressionarmos ponto, podemos ver todas as funções ou métodos disponíveis em uma string. Objetos em Python. Agora, as listas também são objetos, então elas têm vários métodos para adicionar ou remover itens, e assim por diante. Deixe-me te mostrar. Então, vou declarar uma lista de números, digamos 1.234,5 Agora, para adicionar um novo elemento no final dessa lista, podemos usar o método append. Então, digitamos números que são canetas e aqui digitamos seis. Agora vamos imprimir nossas listas. Então, aqui está nossa lista atualizada. Linda. Agora, e se você quiser inserir um número em algum lugar no meio ou no início para isso, usamos o método de inserção. Portanto, o primeiro valor que esse método espera é um valor de índice e o tipo desse valor é um número inteiro Então, se eu quiser inserir um valor no início dessa lista, devo passar zero como índice do primeiro elemento, certo? Então, vamos passar zero. Agora, o segundo valor é destacado. Portanto, o segundo valor é um objeto. E o tipo disso é que basicamente significa que pode ser qualquer tipo. Podemos passar um número, podemos passar um booleano, também podemos passar uma string Podemos passar uma lista ou qualquer tipo de objeto em Python. Então, eu vou passar menos um. Agora, vamos executar nosso programa. Você pode ver um negativo aqui no início da nossa lista. Também temos um método para remover itens. Então, vamos chamar os três removidos. Vamos executar o programa. Três se foram. Só temos de um a quatro e phi Agora, se você quiser remover todos os itens da lista, chamamos o método clear. Então, claro, esse método não espera nenhum valor, então vamos executar nosso programa. Nossa lista está vazia. Agora, às vezes, você quer saber se um determinado item existe em nossa lista ou não. Para fazer isso, usamos o operador in. Então, vamos remover essa linha. Em vez de imprimir nossa lista de números, vou imprimir uma expressão, uma em números. Então, aqui estamos usando o operador IN. Estamos verificando se um está na lista de números. Essa é a expressão booleana. Ele retorna um valor booleano. Dê uma olhada, para obtermos uma verdade. Obviamente, procuramos um valor que não existe nessa lista, como dez, obtemos um falso. Ok? Agora, finalmente, há momentos em que você quer saber quantas vezes, quantos itens você tem na lista poderiam fazer isso. Você pode usar a função Len embutida. Então, vamos imprimir Len de números. Portanto, Len é uma função embutida assim como a função de impressão. É por isso que está destacado como roxo. Ele retorna o número de elementos em uma lista. Dê uma olhada. Portanto, temos cinco elementos nesta lista 17. Para loops: Ao escrever programas em Python, há momentos em que você deseja repetir uma lista e acessar cada item individualmente Deixe-me te mostrar. Então, vou declarar uma lista de números, 1.234,5. Agora, se imprimirmos essa lista, ela sairá exatamente como a escrevemos usando a notação de colchetes Mas e se quiséssemos imprimir cada item em uma linha separada? É aí que usamos o loop for. Deixe-me te mostrar. Portanto, não vamos imprimir a lista inteira. Em vez disso, vamos digitar para. Agora declaramos uma variável que é chamada de variável de loop Vamos chamá-lo de um item que, de qualquer forma, digite números. Em seguida, adicionamos dois pontos para iniciar um bloco de código. Então, isso é o que chamamos de loop for. Com isso for loop, podemos iterar sobre todos os itens desta lista Em cada iteração, essa variável de item conterá um valor Então, no primeiro item de iteração , será igual a um, e a segunda iteração será igual a dois, e assim por diante Agora, se imprimirmos o item e executarmos nosso programa, veremos cada item em uma nova linha. Então é assim que usamos um for-loop. Agora também podemos fazer a mesma coisa usando um loop while, mas nosso núcleo seria um pouco mais longo. Deixe-me te mostrar. Portanto, teríamos que começar declarando uma variável de loop fora do nosso loop while Digamos que eu disse, digamos que eu defino para zero. Agora dizemos que, embora eu esteja menos do que aqui, precisamos descobrir quantos itens temos nessa lista. Portanto, usamos a função de comprimento len off numbers, desde que I seja menor que o comprimento da impressão da lista. Agora, vemos que podemos usar a notação de colchetes para obter o elemento nesse índice Então, números de i. Agora precisamos incrementar I em um, então I é igual a I Vamos executar o programa e ver o que obtemos. Então, obtemos os números de um a cinco. Eles estão saindo do nosso loop for. E então obtemos os números de um a 51 mais vezes. Eles estão saindo do nosso ciclo inteiro. Agora, se compararmos essas duas abordagens, você pode definitivamente ver que a implementação usando o loop for é mais curta e fácil de entender. Não precisamos usar a notação de colchetes. Não precisamos chamar a função Len. Não precisamos declarar uma variável, variável loop e depois incrementá-la explicitamente com Em cada iteração, a variável item conterá automaticamente um valor nessa lista 18. Função de escala: Neste tutorial, falaremos sobre a função de alcance. Em Python. Usamos a função de intervalo para gerar uma sequência de números. Deixe-me te mostrar. Então você digita o intervalo. Essa é uma função integrada, assim como as funções de impressão e entrada aqui. Ou você pode passar um valor como phi, e isso retornará um objeto de intervalo Um objeto de intervalo é um objeto que pode armazenar uma sequência de números. Deixe-me te mostrar. Então, vamos chamar esses números. Portanto, este é um objeto de alcance. Neste objeto, teremos o número de zero a cinco, mas excluindo phi Agora, se imprimirmos números, veremos esse intervalo de mensagens de zero a cinco, não os números reais, porque essa é a representação padrão de um objeto de intervalo. Para ver os números reais, precisamos iterar sobre esse objeto de intervalo usando um for-loop No último vídeo, você aprendeu a fazer iterações em uma lista usando um loop for Mas também podemos iterar sobre um objeto de intervalo usando um loop for Basicamente, podemos usar o loop for para, com qualquer objeto que represente uma sequência de números. Em números, eu coloquei dois pontos. Vamos imprimir o número. Dê uma olhada. Agora, vemos o número de zero a quatro. Portanto, o intervalo de phi gera uma sequência de números começando de zero até o número quatro Nós especificamos aqui. Agora, se fornecermos dois valores, o primeiro valor será considerado o valor inicial. O segundo valor será considerado o valor final e será excluído. Portanto, o intervalo de cinco a dez gerará os números de cinco a nove. Dê uma olhada. Aí está você. Agora também podemos fornecer um terceiro valor, que será usado como uma etapa. Então, digamos que, em vez de ter uma sequência de números como 56789, queremos pular com dois números por vez Então 57,9 e assim por diante. Então, aqui passamos a etapa. Dê uma olhada. Então, obtemos esses números ímpares, 57,9. Portanto, essa é a função de intervalo em Python. Como muitas vezes, você vê a função de intervalo usada como parte do loop for. Porque não precisamos realmente armazenar o resultado em uma variável separada. Podemos chamar a função de intervalo aqui, onde estamos usando as variáveis de números. Portanto, podemos digitar range of phi e isso retornará um objeto de intervalo ou vinculará os números de zero a quatro Dê uma olhada. Aí está você. Portanto, não precisamos realmente armazenar os números que resultam em uma variável separada. Como se lá estivesse. 19. Tampas: Neste tutorial, falaremos sobre tuplas em Python Tuplas ou listas. Nós os usamos para armazenar uma sequência de objetos, mas as tuplas são imutáveis, o que significa que não podemos alterá-las depois de criá-las Deixe-me te mostrar. Então, vou começar definindo uma lista de números 123. Agora, usamos colchetes para definir uma lista e parênteses para definir Então, agora esses números com a variável de números estão armazenando uma tupla. Se tentarmos reatribuir, digamos que o primeiro elemento receba um erro O objeto Tuple não oferece suporte à atribuição de itens. Então, isso é o que eu quis dizer com tuplas são imutáveis. Eles são imutáveis. Além disso, se digitarmos pontos de números, você não verá nenhum método como acrescentar, inserir, remover e assim por diante Só temos a contagem do índice de conteúdo. Index count, count retorna o número de ocorrências de um elemento, por exemplo, se tivermos, digamos, dois trios nesta tupla e chamamos uma contagem de três, isso retornará a. E o outro método que temos aqui é indexado e isso retorna o índice da primeira ocorrência do elemento dado Agora, esses outros métodos que você vê aqui, que começam com um sublinhado, são chamados de métodos mágicos As tuplas são imutáveis. Não podemos mudá-los depois de criá-los. E agora, praticamente falando, maioria das vezes você estará usando listas. Portanto, há momentos em que, depois criar uma lista de objetos, você quer ter certeza de que, em algum lugar do seu programa, você ou outra pessoa não modifique acidentalmente essa lista Se for esse o caso , você deve usar uma tupla