terça-feira, 11 de agosto de 2015

Python para Testers 8 – Funções

Funções são blocos de código identificados por um nome, que podem receber parâmetros predeterminados. As funções podem ser "invocadas" em outras partes do programa.
Nós já estamos usando as funções do Python como a função print() que exibe algo na saída padrão. As funções podem ou não receber parâmetros, ainda na função print() podemos citar como exemplo o argumento que ela recebe que é um texto.
Para criar uma função: def nome_da_funcao (parâmetros)
Para retornar algum valor, usamos return.
 # Função simples e sem parâmetros:
def ola_mundo():
print("Olá Mundo!")
 # Agora uma função com um parâmetro
def ola_pessoa(nome):
print("Olá " + nome + ", como vai você?")
# Agora uma função com dois parâmetros
def ola_pessoa_blog(nome, blog):
print("O blog " + blog + " pertence à " + nome)
# Chamando as funções
ola_mundo()
meu_nome = "Maira"
ola_pessoa(meu_nome)
meu_blog = "http://mairamdutra.blogspot.com"
ola_pessoa_blog(meu_nome, meu_blog)

Esta última função tem dois parâmetros. Porém eles não precisam ser colocados na ordem em que foram definidos na função, você pode fazer isso também:
# Invertendo os parâmetros
def ola_pessoa_blog(nome, blog):
print("O blog " + blog + " pertence à " + nome)
meu_nome = "Maira"
meu_blog = " http://mairamdutra.blogspot.com "
ola_pessoa_blog(blog=meu_blog, nome=meu_nome)
Hora do Treino
- Faça uma função para calcular o fatorial de um número
- Faça uma função para verificar se um número é primo ou não
Bibliografia
Borges, L. E. – Python para desenvolvedores - http://ark4n.wordpress.com/python/
Resposta do último post: 
https://drive.google.com/file/d/0ByoXb8a3Ne9ucDhpV2xaeGNud1k/view?usp=sharing


0 comentários:

Postar um comentário