Argumentos
Parte da seção Fundamentals do Journey de Python da Coddy — lição 44 de 77.
Um argumento em uma função é um valor que você passa para a função quando a chama. Para adicionar argumentos a uma função, nós os escrevemos dentro dos parênteses ():
def function_name(arg1, arg2, ...):
codePodemos nomear os argumentos como quisermos e podemos escrever quantos argumentos precisarmos.
Para chamar uma função e passar argumentos para ela, escrevemos:
function_name(value1, value2, value3, ...)Passar muitos argumentos para uma função que espera menos argumentos fará com que o programa falhe
Exemplo de uso:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
for i in range(15, 34):
is_even(i)
for i in range(153, 219):
is_even(i)Aqui temos uma função chamada is_even que aceita um argumento chamado number e imprime se o número é par ou ímpar. Depois, chamamos a função duas vezes: uma vez para todos os números entre 15 e 34, e a segunda vez para todos os números entre 153 e 219.
Desafio
FácilEscreva um programa que receba dois números inteiros como entrada e chame uma função para calcular e imprimir o produto deles.
Folha de consulta
Argumentos de função são valores passados para uma função ao chamá-la:
def function_name(arg1, arg2, ...):
# código da função
function_name(value1, value2, ...)Exemplo com um argumento:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
is_even(4)Nota: Passar argumentos demais para uma função causará um erro.
Experimente você mesmo
# Declare sua função aqui
# imprima o resultado de a*b dentro da função
a = int(input())
b = int(input())
# Chame sua função aqui com os argumentos a e bEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2