Saltar para o conteúdo principal
Publicado em

Argumentos em Python

Partilhar:

Introdução

Trabalhar com funções é uma parte essencial da programação. Mas para que as funções sejam verdadeiramente dinâmicas e adaptáveis, elas precisam de ser capazes de aceitar diferentes tipos de dados e valores. Os argumentos em Python fornecem essa capacidade. Neste artigo, vamos explorar em profundidade os argumentos, entender o seu significado, e ver como utilizá-los eficazmente.

O que são Argumentos?

Os argumentos são valores que podem ser passados para uma função, permitindo que ela opere com base nesses valores. Por exemplo, se tiver uma função que adiciona dois números, os números seriam argumentos dessa função.

Benefícios dos Argumentos

  1. Flexibilidade: Com argumentos, uma única função pode ser utilizada em vários cenários diferentes.
  2. Reutilização de Código: Reduz a necessidade de escrever várias funções para tarefas ligeiramente diferentes.
  3. Clareza: Ao chamar uma função, os argumentos fornecem contexto sobre o que a função está a fazer.

Exemplo Básico de Argumentos

def dadosPessoais(nome, idade, nacionalidade):
  print('Nome:', nome)
  print('Idade:', idade)
  print('Nacionalidade:', nacionalidade)

dadosPessoais('Nelson Silva', 28, 'Portuguesa')
dadosPessoais('Larissa Fernandes', 37, 'Brasileira')

'''
  Nome: Nelson Silva
  Idade: 28
  Nacionalidade: Portuguesa
  Nome: Larissa Fernandes
  Idade: 37
  Nacionalidade: Brasileira
'''

Número Variável de Argumentos

Em algumas situações, pode não ser claro quantos argumentos precisarão de ser passados para uma função. Python fornece uma forma de lidar com isso.

Exemplo

def minha_funcao(*criancas):
  for crianca in criancas:
    print("O nome da criança é", crianca)

minha_funcao("João", "Pedro", "Lucas")

Esta função aceita um número variável de argumentos e trata-os como uma tupla, permitindo que se itere sobre eles.

Conclusão

Os argumentos são fundamentais para maximizar a eficácia e a reutilização das funções em Python. Através da compreensão e aplicação correta dos argumentos, pode-se escrever um código mais modular, flexível e eficiente.

Happy coding!