CONSTANTES

 Utilizaré un intérprete en línea en este enlace, gratis y desde donde se puede comprobar cuanto refleje yo:

   https://www.python.org/shell/

ó

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