Declarar uma Função
Parte da seção Fundamentals do Journey de Python da Coddy — lição 43 de 77.
Uma função é uma sequência de código que possui um nome. O propósito de uma função é reutilizar um trecho de código várias vezes.
Por exemplo, veja este código:
print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")Nós usamos o mesmo código print("Welcome to Coddy") repetidamente. Outro problema com este código é que se quiséssemos mudar a mensagem: Welcome to Coddy para algo diferente, como "Welcome aboard", teríamos que mudar 3 linhas de código diferentes. Para resolver este problema, usaremos funções.
Para declarar uma função, usamos a seguinte sintaxe:
def function_name():
codePara o nosso exemplo, criaremos uma função chamada greet e ela será assim:
def greet():
print("Welcome to Coddy")Para usar/chamar/executar a função, escrevemos greet():
greet()
print("New session...")
greet()
print("Another session...")
greet()Isso resultará na mesma saída que acima.
Importante! O código da função deve vir antes da sua chamada
Desafio
FácilEscreva um programa que receba uma entrada, um número n. Crie uma função chamada print_large_number que imprima o número 50005000. Em seguida, chame essa função n vezes usando um loop for, para que o número seja impresso n vezes no total.
Nota! Em seu código, escreva a definição da função antes do loop que a chama.
Folha de consulta
Funções em Python:
# Declaração da função
def function_name():
# Corpo da função (identado)
code_here
# Chamada da função
function_name()Experimente você mesmo
# Declare a função print_large_number abaixo
n = int(input())
for i in range(n):
# Chame a função aquiEsta 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