Utilizaré un intérprete en línea en este enlace, gratis y desde donde se puede comprobar cuanto refleje yo:
ó
https://repl.it/languages/python3
Visita el link:
https://www.youtube.com/watch?v=Cv2H0_IqTUc&ab_channel=EDteam
https://www.discoduroderoer.es/constantes-en-python/
Las constantes son un valor que no va a cambiar en todo el programa.
Se declaran em mayúscula y se les asigna su valor.
PI = 3.1416
def area():
global area
global POTENCIA
POTENCIA = 2
radio = float(input('escribe el radio de la circunferencia: '))
area = PI*pow(radio,POTENCIA)
print(f"El aérea es de {area} cm2")
area()
print(f"El aérea es de {area} cm2. (Desde fuera de la función area)")
print(f"Las constantes son: PI = {PI} y POTENCIA = {POTENCIA}")
escribe el radio de la circunferencia: 2
El aérea es de 12.5664 cm2
El aérea es de 12.5664 cm2. (Desde fuera de la función area)
Las constantes son: PI = 3.1416 y POTENCIA = 2
Process finished with exit code 0
Aquí vemos que se han declarado variables en el bloque (fuera) y dentro de una función, sin problemas declarándolo como global por haberse puesto dentro de la función y se ha operado con ellas.En realidad, debería ser así:
PI = 3.1416
POTENCIA = 2
def area():
global area
radio = float(input('escribe el radio de la circunferencia: '))
area = PI*pow(radio,POTENCIA)
print(f"El aérea es de {area} cm2")
area()
print(f"El aérea es de {area} cm2. (Desde fuera de la función area)")
print(f"Las constantes son: PI = {PI} y POTENCIA = {POTENCIA}")
escribe el radio de la circunferencia: 2
El aérea es de 12.5664 cm2
El aérea es de 12.5664 cm2. (Desde fuera de la función area)
Las constantes son: PI = 3.1416 y POTENCIA = 2
Process finished with exit code 0
Lo normal es declarar las constantes al principio del código o en otro fichero .py al que se llamará para importar su contenido y se verá más adelante.
En un fichero constantes.py tenemos estas constantes:
EDAD = 25
ALTURA = 180
Entonces en otro fichero en el se que quiera trabajar con estas constantes tenemos que llamarlas con import constantes, al principio del nuevo código, así:
import constantes
print(f"Tu edad es {constantes.EDAD} años.")
print(f"Tu altura es de {constantes.ALTURA} cm.")
y la salida es la esperada:
Tu edad es 25 años.
Tu altura es de 180 cm.
Como se aprecia, para llamar a una constante de otro fichero hay que declararlo con el nombre del fichero.nombre de constante
No hay comentarios:
Publicar un comentario