Files
cursopython2023/aula102.py
2022-11-05 20:34:16 -03:00

34 lines
579 B
Python

# Variáveis livres + nonlocal (locals, globals)
# print(globals())
# def fora(x):
# a = x
# def dentro():
# # print(locals())
# return a
# return dentro
# dentro1 = fora(10)
# dentro2 = fora(20)
# print(dentro1())
# print(dentro2())
def concatenar(string_inicial):
valor_final = string_inicial
def interna(valor_a_concatenar=''):
nonlocal valor_final
valor_final += valor_a_concatenar
return valor_final
return interna
c = concatenar('a')
print(c('b'))
print(c('c'))
print(c('d'))
final = c()
print(final)