0% acharam este documento útil (0 voto)
4 visualizações

Tutorial Python 72 - 94

O documento aborda funções em Python, explicando sua definição, parâmetros, retorno e documentação com docstrings. Também discute dicionários, suas características, métodos e como manipulá-los, incluindo a criação, acesso e modificação de pares chave-valor. Exemplos práticos são fornecidos para ilustrar o uso de funções e dicionários na linguagem.

Enviado por

Safira Moby
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações

Tutorial Python 72 - 94

O documento aborda funções em Python, explicando sua definição, parâmetros, retorno e documentação com docstrings. Também discute dicionários, suas características, métodos e como manipulá-los, incluindo a criação, acesso e modificação de pares chave-valor. Exemplos práticos são fornecidos para ilustrar o uso de funções e dicionários na linguagem.

Enviado por

Safira Moby
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

12 /0 3 /2 0 2 5

Funções em Python

Definição
1 Inicia com 'def', seguido do nome e parênteses.

Parâmetros
2
Podem receber valores padrão e ser opcionais.

Retorno
3
Usa 'return' para enviar um resultado.

Documentação
4
Usa docstrings para descrever a função.

Funções em Python - Definição

Elas são utilizada para escrever código organizado, reutilizável


e modular.

O que são Funções em Python?


Uma função é um bloco de código reutilizável que realiza uma tarefa
específica.
Em Python, podemos definir nossas próprias funções usando def.

A sintaxe básica de uma função em Python é:


1

def nome_da_funcao():
# Bloco de código da função
print("Olá, mundo!")
12 /0 3 /2 0 2 5

Funções em Python - Exemplo

def imprimirNomeCurso():
print(“Curso de Python")

imprimirNomeCurso()

Funções em Python – Parâmetros

Os parâmetros permitem passar informações para dentro da função.

def saudacao(nome):
print(f"Olá, {nome}! Bem-vindo ao curso de Python.")

saudacao("Carlos") # Passando um argumento

2
12 /0 3 /2 0 2 5

Funções em Python – Parâmetros

def calcularAreaTriangulo (base, altura):


area = (base*altura)/2
print(f'Área do Triangulo: {area:.2f}')

base = float(input('Informe a base: '))


altura = float(input('Informe a altura: '))

calcularAreaTriangulo (base, altura)

Funções em Python – Parâmetros

#Valores Padrão

def saudacao(nome="Visitante"):
print(f"Olá, {nome}!")

saudacao() # Usa o valor padrão


saudacao("Ana") # Substitui o valor padrão

3
12 /0 3 /2 0 2 5

Funções em Python – Retorno


return
#Funções podem retornar valores em vez de apenas exibir na tela

def multiplicar(a, b):


return a * b # Retorna o resultado da multiplicação

resultado = multiplicar(4, 6)
print(f"O resultado da multiplicação é {resultado}")

Funções em Python – Retorno


Múltiplos return
def verificar_numero(n):
if n > 0:
return "Positivo"
elif n < 0:
return "Negativo"
else:
return "Zero"

print(verificar_numero(10)) 4
print(verificar_numero(-3))
print(verificar_numero(0))
12 /0 3 /2 0 2 5

Funções em Python – Docstring


Uma docstring é um comentário especial dentro da função que
explica seu propósito.

def calcular_area(raio):
‘’’Calcula a área de um círculo com base no raio informado.

Parâmetros:
raio (float): O raio do círculo.

Retorna:
float: A área do círculo.’’’
return 3.14159 * (raio ** 2)

print(calcular_area(5)) # Chamando a função

print(calcular_area.__doc__)

Conceito Descrição Exemplo


Criar uma função com
Definir função def minha_funcao():
def
Executar a função no
Chamar função minha_funcao()
código

Enviar dados para a


Parâmetros def soma(a, b):
função

def
Definir um valor para
Valores padrão saudacao(nome="Visita
parâmetros opcionais
nte"): 5

Devolver um valor para


Retorno (return) return resultado
ser usado depois

Documentar a função """Descrição da


Docstrings
para ajudar usuários função"""
12 /0 3 /2 0 2 5

Dicionário em Python
Um dicionário em Python é uma estrutura de dados que mapeia
chaves para valores.
Isso significa que, em vez de acessar os elementos por índices
(como nas listas), acessamos os valores por chaves únicas.

meu_dicionario = {
"chave1": "valor1",
"chave2": "valor2",
"chave3": "valor3"
}

Cada chave deve ser única e pode ser uma string, número ou tupla
imutável.
Os valores podem ser de qualquer tipo (string, número, lista, outro
dicionário, etc.).

Dicionário em Python
#Um Criando um dicionário com {}

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

print(aluno)

#Criando um dicionário com dict()


6

aluno = dict(nome="Ana", idade=16, nota=9.2)

print(aluno)
12 /0 3 /2 0 2 5

Dicionário em Python
#Acessando com colchetes []

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

print(aluno["nome"])
print(aluno["idade"])
print(aluno[“nota"])

Dicionário em Python
#Acessando com colchetes []

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

nome = aluno["nome"]
idade = aluno["idade"]
nota = aluno["nota"]
7

print(f”Aluno: {nome}, Idade: {idade} e Nota: {nota:.2f}”)


12 /0 3 /2 0 2 5

Dicionário em Python
#Modificando Valores em um Dicionário

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

aluno["nota"] = 9.5 # Modificando o valor da nota

print(aluno)

Dicionário em Python
#Adicionando novos Pares Chave-Valor em um Dicionário

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

aluno["curso"] = "Matemática"

8
print(aluno)
12 /0 3 /2 0 2 5

Dicionário em Python
#Usando .pop() (Retorna o valor removido)

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

nota_removida = aluno.pop("nota")

print(f"Nota removida: {nota_removida}")

print(aluno)

Dicionário em Python
#Podemos percorrer as chaves de um dicionário usando for

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

for chave in aluno:


print(chave)
9
12 /0 3 /2 0 2 5

Dicionário em Python
#Podemos percorrer os valores de um dicionário usando .values()

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

for valor in aluno.values():


print(valor)

Dicionário em Python
#Podemos percorrer chaves e valores de um dicionário usando .items()

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

for chave, valor in aluno.items():


print(f"{chave}: {valor}")
10
12 /0 3 /2 0 2 5

Dicionário em Python
#Métodos Úteis para Dicionários

aluno = {
"nome": "Carlos",
"idade": 17,
"nota": 8.5
}

print(aluno.keys()) #Retorna todas as chaves


print(aluno.values()) #Retorna todos os valores
print(aluno.items()) #Retorna chave e valor
aluno.update({"idade": 16, "nota": 9.5}) #modifica várias chaves de uma vez
print(aluno)
aluno.clear() #Remove todos os itens
print(aluno)

Dicionário em Python
#Dicionários dentro de Dicionário

escola = {
“Carlos": {"idade": 17, "nota": 8.5},
“Ana": {"idade": 16, "nota": 9.2}
}

for chave, valor in escola.items():


print(f'Aluno(a) {chave}, idade: {valor['idade']}, Nota: {valor['nota']}')

11
12 /0 3 /2 0 2 5

Dicionário em Python
#Dicionários dentro de Dicionário com função zip, junta duas ou mais listas

escola = {
'nome': {'Calor', 'Ana', 'João'},
'idade': {16, 15, 17},
'nota': {8, 9.5, 7}
}

for nome, idade, nota in zip(escola['nome'], escola['idade'], escola['nota']):


print(f'Aluno(a) {nome}, Idade: {idade}, nota: {nota:.2f}')

12

Você também pode gostar