Constantes
Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 1 de 78.
En programación, una constante es un tipo de variable cuyo valor no puede ser cambiado durante la ejecución de un programa. Las constantes son útiles para definir valores que se utilizan varias veces a lo largo de un programa, como constantes matemáticas como PI o el número de horas en un día.
En Python, no existe una aplicación estricta de las constantes como en otros lenguajes (como c++). Sin embargo, existe una convención ampliamente adoptada para indicar que una variable debe ser tratada como una constante. Esto se hace escribiendo el nombre de la variable completamente en letras mayúsculas, a menudo con guiones bajos para separar las palabras.
Por ejemplo:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Cuando veas variables nombradas de esta manera en el código Python, es una señal de que estos valores no deben ser alterados. Esta convención ayuda a que el código sea más legible y fácil de mantener. Es importante tener en cuenta que esto es solo una convención de nomenclatura; el propio intérprete de Python no te impide cambiar el valor de estas variables.
Desafío
FácilCrea un programa en Python que calcule el área de un círculo utilizando una constante para el valor de PI. Define una constante llamada PI y establece su valor en 3.14159. Luego, solicita al usuario que ingrese el radio del círculo. Calcula el área del círculo utilizando la fórmula (area = PI * radius**2) y muestra el resultado.
Recuerda seguir la convención de nomenclatura para constantes utilizando letras mayúsculas para la variable PI.
Hoja de referencia
En Python, las constantes son variables cuyos valores no deben cambiarse durante la ejecución del programa. Python utiliza una convención de nomenclatura para indicar constantes:
Escriba los nombres de las constantes en letras mayúsculas, utilizando guiones bajos para separar las palabras:
PI = 3.14159
HOURS_IN_A_DAY = 24
MAX_USERS = 100Esto es solo una convención: Python no impone la inmutabilidad, pero indica a otros desarrolladores que estos valores deben permanecer sin cambios.
Pruébalo tú mismo
# Escribe el código aquíEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Logic & Flow
1Exploración de variables
ConstantesAsignación de múltiples variablesIntercambio de variablesVariables de marcador de posiciónRedondear númerosCasting de listas4Aplicación de Agenda de Contactos
Mostrar MenúAgregar Contacto7Conjuntos Parte 2
Operaciones matemáticas Parte 1Operaciones matemáticas Parte 2Resumen - Búsqueda del tesoroSubconjuntos y superconjuntosIterar sobre conjuntosResumen - Rastreador de torneos10Comprensión de listas básica
La sintaxisCreación de listas simplesAñadir condicionesUso de agregación de datosResumen - La casa de las listasResumen - Elementos de libertad13Sistema de Gestión de Inventarios
Descripción general del proyectoAgregar artículo2Diccionarios Parte 1
¿Qué es un diccionario?Crear un diccionarioAcceder a los valoresModificar diccionariosResumen - Gestor de recetas5Toma de decisiones avanzada
Operador ternarioComprobaciones de pertenenciaComprobaciones de identidadErrores de sangríaRepaso - Filtro de vacaciones8Gestor de registros de estudiantes
Descripción general del proyectoAñadir estudiante11Funciones avanzadas
Retornar múltiples valoresFunciones Lambda Parte 1Funciones Lambda Parte 2Desafío de repaso - Lambda SortFunciones recursivas Parte 1Funciones recursivas Parte 2Repaso - Sumar listas anidadas14Funciones de orden superior
La función MapLa función FilterRepaso - Validador de emailsRepaso - Procesador de números3Diccionarios Parte 2
Métodos de diccionariosDiccionarios anidadosVerificación de clavesIterar sobre diccionariosResumen - Contador de frecuencia6Conjuntos - Parte 1
¿Qué es un conjunto?Operaciones básicasMétodos de conjuntosResumen - Eliminar duplicados9Agregación de datos avanzada
Uso de SumBúsqueda de mínimo y máximoOrdenar datos de manera eficienteRepaso - Ordenador de diccionarios