Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação em Python
Funções
2
Introdução
3
Introdução
4
Definindo uma função
5
Definindo [e usando] uma
função
soma(3, 4)
6
Retornando valores
7
Retornando valores
return None
8
Retornando valores
9
Retornando valores
10
Retornando valores
for x, e in enumerate(lista):
if e == valor:
return x
return None
13
Parâmetros e Argumentos
Chamada por nome
15
Parâmetros e Argumentos
Chamada por nome
[+ Opcionais]
16
Parâmetros e Argumentos
Chamada por nome
[+ Opcionais]
17
Módulos
18
Módulos
19
Módulos
# arquivo util.py
def conta_letra(palavra, letra):
soma = 0
for x in palavra:
if x == letra:
soma += 1
return soma
# arquivo teste.py
import util
print(util.conta_letra("abigail", 'a'))
l = [41, 3, 3, 13]
nova_lista = util.troca_valor(l, 3, 19)
21
Módulos
22
Voltando….
Parâmetros e Argumentos
Escopo
def func1(a):
a = 13
def func2(lista):
lista[0] = 13
a = 11
lista = [10, 10, 10]
func1(a)
func2(lista)
print(a)
24
print(lista)
Voltando….
Parâmetros e Argumentos
Escopo
25
Voltando….
Parâmetros e Argumentos
Escopo
26
Voltando….
Parâmetros e Argumentos
Escopo
27
Obrigado!
Alguma dúvida?
Prof. Henrique Mota
profhenriquemota@gmail.com
28