Funções com parâmetros

Home Fóruns Fórum Lógica de Programação: O Guia Completo Funções com parâmetros

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #45145
    Luis Botteri
    Participante

      Olá!
      Gostaria que alguém pudesse me explicar com pouco mais de detalhes a diferença entre usar funções com e sem parâmetro. Estou dando voltas sobre isso e não consigo comprender bem.

       

      Obrigado.

      #45203
      Denny Ceccon
      Moderador

        Olá Luis,

        Em Python, funções sem parâmetros são usadas quando a operação a ser realizada não depende de nenhuma entrada específica fornecida pelo usuário. Por exemplo, uma função sem parâmetro pode ser usada para exibir uma mensagem de boas-vindas, pois a mensagem é sempre a mesma, independentemente de qualquer entrada externa:

        def greet():
        print("Hello, world!")
        
        greet()
        # Saída: Hello, world!
        

        Por outro lado, funções com parâmetros permitem que a mesma função seja usada para operar em diferentes entradas, tornando-a mais flexível e reutilizável. Parâmetros podem ser fornecidos explicitamente na chamada da função:

        def greet(name):
        print(f"Hello, {name}!")
        
        greet("Alice")
        # Saída: Hello, Alice!
        

        Ainda, funções com parâmetros implícitos, ou valores padrão, permitem que certos parâmetros sejam opcionais, fornecendo um valor padrão se nenhum valor for especificado. Isso aumenta a flexibilidade da função, permitindo uso mais simplificado quando os valores padrão são aceitáveis:

        def greet(name="world"):
        print(f"Hello, {name}!")
        
        greet()
        # Saída: Hello, world!
        greet("Alice")
        # Saída: Hello, Alice!
        

        Neste exemplo, a função greet pode ser chamada sem argumento, caso em que usará o valor padrão world, ou com um argumento específico, como Alice, adaptando-se a ambas as situações.

        • Esta resposta foi modificada 1 mês atrás por Denny Ceccon.
      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.