Advertisement
teslariu

funciones2

Jan 12th, 2023 (edited)
1,107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # ambito de funciones
  5. # Ambito global NO RECOMENDABLE
  6. # le das permiso a una funcion a que ingrese a tu codigo y lo pueda
  7. # manipular
  8.  
  9. def f():
  10.     global valor # valor es una variable de ámbito GLOBAL
  11.     valor = 10
  12.  
  13. valor = 2
  14. print(valor)
  15. f()
  16. print(valor)
  17.  
  18. # ambito local
  19. def f():
  20.     # valor es una variable de ámbito LOCAL
  21.     valor = 10
  22.     print("Valor dentro de la funcion:", valor)
  23.    
  24. valor = 2
  25. print(valor)
  26. f()
  27. print(valor)
  28.  
  29. # Paso x valor: la funcion tiene una copia local del parametro
  30. def f(n):
  31.     n = 0
  32.     print(n)
  33.    
  34. numero = 5
  35. f(numero)
  36. print(numero)
  37.  
  38. # pasaje por referencia: es cuando la funcion puede modificar el valor GLOBAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement