DC-UFRPE/Licenciatura Plena em Computação/Programação I/funções

Fonte: Wikiversidade
FUNÇÕES EM PYTHON
FUNÇÕES EM PYTHON

Introdução:[editar | editar código-fonte]

No mundo da programação, as funções são blocos de código que realizam determinadas tarefas. Utilizamos funções para obter: Clareza do código: separando pedaços de código da função main(), podemos entender mais facilmente o que cada parte do código faz.

Em Python a sintaxe de uma função é definida usando def e atribuindo um nome a ela, veja um exemplo:

def funcao():
    print("Bloco de código")

Resultado do código acima:

Bloco de código

sintaxe:[editar | editar código-fonte]

A sintaxe de uma função é definida por três partes: nome, parâmetros e corpo, o qual agrupa uma sequência de linhas que representa algum comportamento.

def imprimir_Numero_Tela(n): 
    print("O valor do parâmetro é ", n) 

imprimir_Numero_Tela(10)

Resultado do código acima:

O valor do parâmetro é 10

O nome da função listada acima é imprimir_Numero_Tela, o parâmetro dela é a letra n e o corpo da função é o comando print. No exemplo acima a função irá receber um numero 10 e imprimir o mesmo na tela.

Funções com retorno de dados:[editar | editar código-fonte]

As funções também podem retornar valores através da palavra reservada return.


Veja o exemplo:

def soma_dois_numeros(valor1, valor2):
    soma = valor1 + valor2
    return soma


valor_soma = soma_dois_numeros(25, 25)
print(valor_soma)
print(soma_dois_numeros(200, 2))

Resultado do código acima:

50
202


Para fixação do conteúdo acima, realize o exercício abaixo:

  • Escreva uma função que recebe dois parâmetros e imprime o menor dos dois.

Se eles forem iguais, imprima que eles são iguais.

Resposta


Conteúdos Extras :

Curso Python #20 - Funções (Parte 1)

Curso Python #21 - Funções (Parte 2)


Conclusão:

Nessa publicação vimos o significado básico de funções, como criar uma função em python, mostramos o que seria o nome, parâmetro e corpo de uma função, funções com retorno. Além disso, deixamos um exercício para fixação e conteúdos extras em vídeo para que possa se aprofundar no conteúdo de funções.