Menu
Coddy logo textTech

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():
	code

Para 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

challenge icon

Desafio

Fácil

Escreva 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 aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals