0% acharam este documento útil (0 voto)
13 visualizações10 páginas

Funções em Python: Guia Prático

O documento aborda o conceito de funções em Python, explicando sua definição, importância e como criá-las. Ele destaca a diferença entre variáveis locais e globais, além de fornecer exemplos práticos de funções com e sem parâmetros. Também inclui exercícios para praticar a criação de funções que avaliam idade e número.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
13 visualizações10 páginas

Funções em Python: Guia Prático

O documento aborda o conceito de funções em Python, explicando sua definição, importância e como criá-las. Ele destaca a diferença entre variáveis locais e globais, além de fornecer exemplos práticos de funções com e sem parâmetros. Também inclui exercícios para praticar a criação de funções que avaliam idade e número.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

CIÊNCIA DE DADOS

PROFESSOR: DIEGO RODRIGUES


FUNÇÕES EM PYTHON
O que é uma função?

• Uma função é um bloco de código que realiza uma tarefa


específica. É como um mini-programa dentro do seu programa
maior. Quando você quer realizar uma ação repetidamente ou
encapsular um conjunto de instruções, você pode usar uma função.
Por que usar funções?

• Reutilização: Você pode chamar a mesma função várias vezes sem


precisar reescrever o código.
• Organização: Funções ajudam a dividir o programa em partes
menores e mais gerenciáveis.
• Legibilidade: Código bem organizado com funções é mais fácil de
entender.
Como criar uma função
• para definir uma função, utilizamos a palavra-chave def, seguida
pelo nome da função e parênteses que podem conter parâmetros.

def nome_da_funcao(parametros):
return resultado

➢ def : Dizemos ao Python que vamos criar uma nova função.


➢ nome_da_funcao: O nome que você dá à sua função (como "soma" ou "saudacao").
➢ parametros: Os valores que a função precisa para trabalhar (opcional).
➢ return : O que a função devolve depois de fazer o trabalho!
Variáveis Locais
• São criadas dentro de uma função e só existem enquanto a função está
em execução.
• Não podem ser utilizadas fora da função em que foram definidas.

def minha_funcao():
x = 10
print(f"Variável local: {x}")

minha_funcao()
Variáveis Globais
• São variáveis que são criadas fora de todas as funções. Elas podem ser
acessadas em qualquer parte do código, incluindo dentro de funções.
• Podem ser usadas em qualquer parte do seu programa.

y=4

def outra_funcao():
print(f"Variável global: {y}")

outra_funcao()
print(f"Variável global fora da função: {y}")
Exemplo: Função de Boas-Vindas em Python
▪ Sem Parâmetro
def boas_vindas():
return "Bem-vindo à aula de Python!"

print(boas_vindas())

▪ Com Parâmetro

def boas_vindas(nome):
return f"Bem-vindo à aula de Python, {nome}!"

print(boas_vindas("Diego"))
Função com parâmetros padrão
• É uma função que define valores padrão para um ou mais
parâmetros. Se o usuário não fornecer argumentos ao chamar a
função, esses valores padrão serão usados. Se o usuário fornecer
argumentos, os valores fornecidos substituirão os valores padrão.

def fruta(nome='Maçã', sabor='Doce'): def soma(num1, num2, operacao):


print(f"A {nome} é {sabor}.") if operacao == '+':
return num1 + num2
fruta()
soma(10, 20, '+’)
fruta("Limão", "Azeda")
def calcular_pagamento(qtd_horas, valor_hora):
horas = float(qtd_horas)
taxa = float(valor_hora)

if horas <= 40:


salario = horas * taxa
else:
salario = horas * taxa

return salario

horas = input('Digite as horas: ')


taxa = input('Digite a taxa: ')
total_salario = calcular_pagamento(horas, taxa)
print(f'O valor de seus rendimentos é R$ {total_salario:.2f}')
• 1. Crie uma função que recebe a idade de uma pessoa como
parâmetro e imprime "Maior de idade" se a idade for 18 anos ou
mais, e "Menor de idade" caso contrário.

• 2. Crie uma função que recebe um número como parâmetro e


retorna "Positivo" se o número for maior que zero, "Negativo" se
for menor que zero, e "Zero" se for igual a zero.

Você também pode gostar