Menu
Coddy logo textTech

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, ...):
	code

Podemos 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.

challenge icon

Desafio

Fácil

Escreva 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 b
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