image

Bootcamps ilimitados + curso de inglés para sempre

80
%OFF
Adriel Donega
Adriel Donega22/04/2025 22:48
Compartir

Você sabia disso em Python?

    Curiosidade sobre funções em Python:

    Em Python, funções são objetos de primeira classe. Isso significa que você pode:

    • Atribuir funções a variáveis,
    • Passar funções como argumentos,
    • Retornar funções de outras funções,
    • Armazenar funções em estruturas de dados como listas e dicionários.

    Mas o que deixa isso realmente interessante é o seguinte exemplo:

    def cumprimentar(nome):
    return f"Olá, {nome}!"
    
    mensagem = cumprimentar
    
    print(mensagem("Adriel")
    

    Você pode definir funções dentro de funções e retornar elas.

    def criar_saudacao(tipo):
    def ola(nome):
      return f"Olá, {nome}!"
    def tchau(nome):
      return f"Até logo, {nome}!"
     
    if tipo == "entrada":
      return ola
    else:
      return tchau
    
    saudar = criar_saudacao("entrada")
    print(saudar("Adriel"))
    

    Isso é muito usado em decorators, que é outro universo do Python.

    Venha se conectar comigo?

    Linkedin: https://www.linkedin.com/in/adrieldonega

    GitHub: https://github.com/adrieldonega

    Compartir
    Recomendado para ti
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentarios (0)