Funções definidas pelo usuário

Introdução a Funções em Python

Hugo Bowne-Anderson

Instructor

O que você vai aprender:

  • Definir funções sem parâmetros

  • Definir funções com um parâmetro

  • Definir funções que retornam um valor

  • Depois: vários argumentos, vários valores de retorno

Introdução a Funções em Python

Funções embutidas

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Introdução a Funções em Python

Definindo uma função

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Introdução a Funções em Python

Parâmetros de função

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Introdução a Funções em Python

Retornando valores de funções

  • Retorne um valor de uma função usando return
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Introdução a Funções em Python

Docstrings

  • Docstrings descrevem o que sua função faz

  • Servem como documentação da função

  • Ficam na linha logo após o cabeçalho da função

  • Entre aspas duplas triplas """

def square(value):
    """Retorna o quadrado de um valor."""
    new_value = value ** 2
    return new_value
Introdução a Funções em Python

Vamos praticar!

Introdução a Funções em Python

Preparing Video For Download...