Constantes
Parte da seção Lógica e Fluxo do Journey de Python da Coddy. Lição 1 de 78.
Na programação, uma constante é um tipo de variável cujo valor não pode ser alterado durante a execução de um programa. As constantes são úteis para definir valores que são usados várias vezes ao longo de um programa, como constantes matemáticas, como PI, ou o número de horas em um dia.
Em Python, não há uma exigência rigorosa para constantes, como ocorre em algumas outras linguagens (como c++). No entanto, existe uma convenção amplamente adotada para indicar que uma variável deve ser tratada como uma constante. Isso é feito escrevendo o nome da variável com todas as letras maiúsculas, geralmente usando sublinhados para separar as palavras.
Por exemplo:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Quando você vê variáveis nomeadas dessa forma em código Python, isso é um sinal de que esses valores não devem ser alterados. Essa convenção ajuda a tornar o código mais legível e fácil de manter. É importante observar que isso é apenas uma convenção de nomenclatura; o próprio interpretador Python não impede que você altere o valor dessas variáveis.
Desafio
FácilCrie um programa em Python que calcule a área de um círculo usando uma constante para o valor de PI.
- Defina uma constante chamada
PIe defina seu valor como3.14159. - O raio já é lido para você com
input(). Não adicione nenhum texto de prompt: o número chega sozinho. - Calcule a área com
area = PI * radius ** 2e imprima apenas o resultado.
Lembre-se de seguir a convenção de nomenclatura para constantes usando todas as letras maiúsculas em PI.
Experimente você mesmo
# Defina a constante PI abaixo
# O raio é lido para você, não altere esta linha
radius = float(input())
# Calcule a área e imprima-a
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica e Fluxo
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary SorterPratique por conta própria: Compilador de Python online