Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # ambito de variables
- """
- def funcion():
- variable = 5 # ambito local
- print(variable)
- variable = 3 # ambito global
- print(variable)
- funcion()
- # NO ES RECOMENDABLE
- def funcion2():
- global variable
- variable = 5
- print(variable)
- variable = 3
- print(variable)
- funcion2()
- print(variable)
- """
- # pasaje por valor y pasaje por referencia
- # ejemplo en python de paso por valor (para enteros)
- def f(entrada):
- entrada = 0
- dato = 5
- f(dato)
- print(dato)
- # ojo, parece paso por valor pero no lo es
- def f2(entrada):
- entrada = []
- x = [10, 20, 30]
- f2(x)
- print(x)
- # ejemplo de python de paso por referencia
- def f3(entrada):
- entrada.append(40)
- x = [10, 20, 30]
- f3(x)
- print(x)
Add Comment
Please, Sign In to add comment