Nesta lição você aprenderá sobre variáveis e constantes. Portanto, uma variável em Python é o nome de um contêiner ou um nome de um local na memória do computador onde os dados podem ser armazenados. E como você deve ter adivinhado, os dados armazenados podem mudar. É por isso que é chamada de variável. Agora, cada variável tem um nome e existem algumas regras básicas quando se trata de criar nomes de variáveis. Primeiro, um nome de variável deve começar com uma letra ou o caractere de sublinhado, então não podemos iniciar uma variável com um número. Além disso, um nome de variável só pode conter caracteres alfanuméricos caracteres e o caractere de sublinhado. Por exemplo, não podemos ter um ponto de exclamação como parte do nome da variável. Além disso, as variáveis do Python diferenciam maiúsculas de minúsculas, então o nome da variável idade com todas as letras minúsculas não é o mesmo nome de variável que idade com A maiúsculo ou idade em letras maiúsculas. Em geral, Python é uma linguagem que diferencia maiúsculas de minúsculas. Portanto, esta regra também se aplica a nomes de funções, palavras reservadas e basicamente qualquer palavra que você digitar em Python. Portanto, esteja ciente dessa distinção. Agora, em Python, os nomes das variáveis não precisam ser declarados com um tipo específico, porque o tipo da variável é determinado dinamicamente com base no valor atribuído a é que o valor das variáveis pode mudar, e é por isso que chame-as de variáveis. Mas também podemos alterar o tipo de dados variáveis. Então posso ter um nome de variável chamado idade com valor 25, o que tornaria esta variável um número inteiro. Mas se eu alterar o valor da variável idade para o escrito palavras 25, então essa mesma variável de idade que era uma o tipo inteiro agora foi alterado para um tipo string devido a seu novo valor. Então, novamente, esteja ciente desse conceito. O tipo de dados da variável é baseado no valor. Damos para aquela variável, que pode mudar. É importante seguir algumas convenções básicas de nomenclatura. Existem alguns por aí, e aqui estão os três os mais comuns. A Convenção de Nomenclatura do caso Camel torna todos os letras no nome de uma variável minúsculas se for uma palavra variável. Outra convenção de nomenclatura é o caso Pascal. A primeira letra de cada palavra começa com maiúscula. E a última convenção de nomenclatura aqui é o caso Snake. Esta convenção deixa todas as letras minúsculas, mas se temos várias palavras, não as comprimimos, mas separe-os com um sublinhado, que é o único caracteres não alfanuméricos permitidos ao criar um nome da variável. E este caso Snake é a convenção de nomenclatura padrão quando escrevendo código Python. Agora, o oposto das variáveis são constantes. Portanto, as variáveis podem mudar, mas as constantes não. E é por isso que são chamadas de constantes. Por exemplo, se você tiver uma variável cujo valor você conhece valor nunca vai mudar, então faz sentido chamá-lo uma constante. Ainda é tratado da mesma maneira pelo python, pois é armazenado em um endereço de memória. Mas para distinguir uma variável de uma constante em nosso código, use todas as letras maiúsculas. Agora, na linha de constantes e coisas que fazem não mudar. Existem algumas palavras-chave especiais na programação Python linguagem que tem significado reservado. Estas palavras especiais não podem ser usadas como variáveis ou constantes nomes porque eles têm um uso e significado especial no Linguagem de programação Python. E como você pode ver nesta lista, palavras como e, ou tentar, enquanto, se e muito mais. Estas são palavras reservadas que não podemos usar como nomes de variáveis porque eles significam algo em Python. Portanto, não posso criar um nome de variável chamado finalmente ou Global ou retornar. Tudo bem, agora que tiramos a parte teórica do caminho, vamos trabalhar alguns exemplos. Vou ao meu notebook jupyter, que já abri. Vou criar uma variável chamada meu primeiro nome. OK? E observe que estou usando o caso Snake porque todas as letras estão em minúsculas e as palavras são separadas por sublinhados. Então esse é o nome da minha variável, que é o Identificador na memória, endereço ou localização do meu computador. Mas ainda preciso atribuir um valor a ele. Então vou digitar igual a Jack, e vou cercar Jack com aspas duplas, e explicarei as aspas duplas na próxima lição, quando falamos sobre tipos de dados. Então agora eu tenho um nome de variável chamado meu primeiro nome e defino seu valor para Jack. E para confirmar que isso é verdade, vou imprimir isto variável como esta. E agora, quando executo este código, Eu recebo a saída como Jack. Então sempre que eu chamo o nome dessa variável, ela retorna seu valor que está atualmente armazenado. Agora, eu disse anteriormente que o valor da variável pode mudar. Então, se eu voltar ao meu código e adicionar outra linha de código que diz meu primeiro nome é igual a John, e agora executo meu código, a saída agora é John, não Jack, porque mudei o valor da variável na segunda linha. Também expliquei que os nomes das variáveis devem começar com um letra ou um sublinhado. Então tentei criar uma variável e chamá-la pelo primeiro nome, usando o número um como primeiro caractere e defina seu valor como Mary. Então, quando tento executá-lo, Recebo um erro de sintaxe. Isso significa que digitei algo que o Python O intérprete não entende e por isso sinalizou isso como um erro. Também expliquei que Python diferencia maiúsculas de minúsculas. Então, se eu criar uma variável chamada idade com todas as letras minúsculas e atribuiu a ele um valor de 25, então se eu imprimir o valor da idade, mas usar A maiúsculo para idade, Recebo um erro informando que a idade com A maiúsculo não existe, o que está correto. A variável chamada idade está com A minúsculo e Python está maiúsculas e minúsculas. Então, se eu corrigir esse problema e alterar esse código para usar Age com um A minúsculo e execute-o novamente, então o código fica satisfeito e é executado sem erros. E se eu tentar criar uma variável usando qualquer um dos Palavras reservadas do Python, também receberei um erro. Por exemplo, tentarei usar a palavra if reservada como nome da variável e veja o que acontece. Vou digitar se for igual a 25, então execute meu código e agora recebo um erro. Que tal eu mudar a palavra se tentar, então execute meu código e ainda recebo um erro? Porque estas são palavras reservadas que têm um uso especial em Python e não podem ser usados como nomes de variáveis. Portanto, nesta lição, você aprendeu sobre variáveis e constantes. Fique ligado na próxima lição onde aprenderemos sobre tipos de dados. Obrigado por assistir.