teslariu

ambitos

Dec 9th, 2021
99
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Variables y ámbitos
  6. """
  7. def f():
  8.     # Como a está definida en la función f, se dice que el ámbito o SCOPE
  9.     # de a es f (se la denomina local)
  10.     a = 10
  11.     print(f"a local (dentro de f): {a}")
  12.    
  13. def g(a):
  14.     # Como a está definida en la función f, se dice que el ámbito o SCOPE
  15.     # de a es f (se la denomina local)
  16.     a = 20
  17.     print(f"a local (dentro de g): {a}")
  18.    
  19. def h():
  20.     # OJO: si no defino la variable a, g "sale" y busca el valor global
  21.     # NO RECOMENDADO
  22.     print(f"a local (dentro de h): {a}")
  23.    
  24.  
  25. a = 5  
  26. f()
  27. g(a)
  28. h()
  29. # Como a está definida en la función principal, se dice que el ámbito o SCOPE
  30. # de a es la funcion principal (se la denomina global)
  31. print(f"a global: {a}")
  32.  
RAW Paste Data Copied