Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Introdução a linguagem python parte 10 – Funções

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Funções Python

Funções são uma das ferramentas mais poderosas quando falamos de programação de computadores. As funções fornecem ao programador(a) o poder de reuzar um pedaço de código em mais de um local diferente do seu código/projeto. Saber usar funções é fundamental também para que você tenha um código mais limpo e organizado de modo que você consiga fazer a manutenção do mesmo de forma mais suave quando necessário.

A primeira coisa que vem a minha cabeça quando eu escuto a o termo “função” é uma frase que uma professora que me deu aula na graduação falava para minha turma que era “Dividir para conquistar” e essa frase faz todo o sentido depois que você entendo como trabalhar com funções independente da linguagem de programação que você esteja utilizando.

Como criar uma função no python? Como é a sua sintaxe?

def nome_da_funcao(param1, param2, param3):
resultado = param1 + param2 + param3
return resultadodef nome_da_funcao(param1, param2, param3):
resultado = param1 + param2 + param3
print(“Resultado da Função: {}”.format(resultado))def nome_da_funcao(param1, param2, param3):
param1 = param1 + 5
param2 = param2 + 3
param3 = param3 + 7
return param1, param2, param3

Pontos importantes:

Toda função em python começa com a palavra reservada def;
def é sempre precedida do nome da função como por exemplo: nome_da_funcao sem caracteres especiais;
nome_da_funcao por sua vez é precedida de ( ) onde, dentro dos parenteses serão passados os parâmetros para sua função. Esses parâmetros podem ser valores que você irá modificar para retornar pos alteração por exemplo;
Sua função pode retornar um valor único;
Sua função pode retornar multiplos valores/variáveis;
Sua função pode não retornar nada também.

Bora lá devs, entender melhor sobre funções. A seguir vou lhes apresentar um caso muito simples de se utilizar funções. Vamos imaginar uma calculadora que tenha 4 funcionalidades: Somar, Subtrair, Multiplicar e Dividir.

Abra o seu terminal e borá colocar a mão na massa:

>>> def somar(num1, num2):
return num1 + num2

>>> def subtrair(num1, num2):
return num1 – num2

>>> def multiplicar(num1, num2):
return num1 * num2

>>> def dividir(num1, num2):
return num1 / num2

>>> resultado = somar(10,5)
>>> resultado
15
>>> resultado = subtrair(10,5)
>>> resultado
5
>>> resultado = multiplicar(10,5)
>>> resultado
50
>>> resultado = dividir(10,5)
>>> resultado
2.0

Nos exemplos acima, foram criadas 4 funções uma para somar 2 números, subtrair, multiplicar e dividir. Assim como apresentados os pontos importantes é interessante observar que nossa códificação segue exatamente o que foi descrito no começo e também é possível observar que trabalhar com funções é algo bastante simples em python.

Depois de ver o exemplo acima, acredito que você meu caro(a) leitor(a) você está pronto para praticar e entender mais sobre funções.

Exercícios para praticar o que aprendeu:

Crie um programa semelhante a uma calculadora:

Primeiro Solicite um número inteiro entre 1 e 4.
Se o usuário digitar 1 você deve solicitar 2 novos números para ele e realizar a ação de somar esses 2 novos números;
Se o usuário digitar 2 você deve solicitar 2 novos números para ele e realizar a ação de subtrair esses 2 novos números;
Se o usuário digitar 3 você deve solicitar 2 novos números para ele e realizar a ação de multiplicar esses 2 novos números;
Se o usuário digitar 4 você deve solicitar 2 novos números para ele e realizar a ação de dividir esses 2 novos números;
Para sair do laço de repetição solicite ao usuário que informe um número -1.

Crie um programa que leia um número e imprima na tela do computador se ele é Par ou Ímpar.

Crie um programa que leia um número e imprima se esse número é palindromo ou não. Obs: um número palindromo é aquele que siginifica a mesma coisa de trás para frente ex: 121.

Crie um programa que receba uma lista de números e retorne o menor número da lista.

Crie um programa que receba uma lista de números e retorne o maior número da lista.

Crie um programa que receba uma lista de números e calcule a soma desses números da lista.

Crie um programa que leia uma lista e retorno a sua versão reversa.

Este artigo foi importado automaticamente por fazer parte do Planetário Dev. Quer fazer parte deste HUB de conteúdos? Faça parte do Planetário e veja as vantagens.

Não tem site ou blog? Seja um autor do site e ainda pode ser remunerado.

Mais sobre Newsletters?

32 melhores newsletters sobre negócios, startups e tecnologia para assinar em 2022

Leia também:

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta