1 of 14

Aula 7 - Turma Avançado

  • Funções

2025

2023

2 of 14

O que são funções?

1.

3 of 14

Exemplo simples

4 of 14

Por que usamos funções?

  • As funções são usadas para deixar o código mais organizado, claro e reutilizável. Elas permitem dividir um programa grande em pequenas partes, cada uma responsável por uma tarefa específica. Isso facilita a leitura, a manutenção e a correção de erros.
  • No caso da reutilização, em vez de escrever o mesmo código várias vezes, basta criar uma função e chamá-la sempre que precisar. Isso economiza tempo e reduz a chance de erros.

5 of 14

Estrutura de uma função em Python

6 of 14

Fluxo de execução

7 of 14

Argumentos e parâmetros

  • Quando criamos uma função, podemos definir parâmetros, que são “variáveis internas” da função que recebem os valores enviados quando a função é chamada.
  • Já os valores que enviamos para a função no momento da chamada são chamados de argumentos.

8 of 14

Argumentos e parâmetros

  • Exemplo:

Parâmetro

Argumentos

9 of 14

Variáveis locais

  • Uma variável local é uma variável definida dentro de uma função.
  • Ela só pode ser acessada e utilizada dentro dessa função específica.
  • As variáveis locais são criadas quando a função é chamada e são destruídas assim que a função termina sua execução, não sendo acessíveis de fora do seu escopo.

10 of 14

Variáveis locais

  • Exemplo: ‘resultado’ é uma variável local, portanto o print na última linha dará erro.

11 of 14

Indentação

  • Obs.: as funções são blocos de códigos independentes, portanto, a correta indentação é necessária.

Código bem indentado Código mal indentado

12 of 14

Projeto

2.

13 of 14

Projeto

  • Crie funções para separar cada funcionalidade do menu.
  • Por exemplo: cadastrar_produto(), listar_produtos()
  • Coloque as chamadas para as funções no código do menu principal.

14 of 14

Obrigado!

Obrigado!

pet.inf.ufpr.br

pet@inf.ufpr.br

@petcompufpr