Introdução às Funções em Python: Reutilização de Código, Cheat Sheet of Physics

Saiba como definir, chamar e utilizar funções em Python. Aprenda a reutilizar código e escrever programas mais limpos e organizados. Este documento aborda o conceito básico de funções, tipos de funções, argumentos e parâmetros, retorno de valores e o uso de funções pré-definidas da biblioteca Python.

Typology: Cheat Sheet

2018/2019

Uploaded on 11/08/2021

jef-haston
jef-haston 🇺🇸

3 documents

1 / 36

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Funções
www.pythonlearn.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Partial preview of the text

Download Introdução às Funções em Python: Reutilização de Código and more Cheat Sheet Physics in PDF only on Docsity!

Funções

www.pythonlearn.com

Motivação

  • Mesma computação, mas com valores diferentes para as variáveis
  • Repetição de código
  • Dado 100 valores diferentes para o raio, como achar a maior área? - Repetir o código para calcular a área 100 vezes raio1 = int(input('Digite o valor do raio 1 ')) raio2 = int(input('Digite o valor do raio 2 ')) pi = 3. area1 = pi * (raio1 ** 2) area2 = pi * (raio2 ** 2) if area1 >= area2: print('Maior:', area1) else: print('Maior:', area2)

Funções Python

  • Há dois tipos de funções em Python:
    • Funções pré-definidas, que são as fornecidas como parte do Python - input(), print(), type(), float(), int(), str() ...
    • Funções que nós mesmos definimos e então as usamos
  • Nós tratamos os nomes das funções pré-definidas como “novas” palavras reservadas (ou seja, nós as evitamos como nomes de variáveis)

Definição de Função

  • Uma função é algum código reutilizável que recebe argumentos como entrada, faz alguma computação e então retorna um resultado
  • Chamamos/invocamos a função usando o nome da função, parênteses, e argumentos em uma expressão

Função max

big = max('Hello world') print(big) w

max()

“Hello world” (uma string) ‘w’ (uma string) Uma função é algum código a r m a z e n a d o q u e n ó s utilizamos. Uma função recebe alguma entrada e produz alguma saída.

Função max

def max(inp): blah blah blah blah “Hello world” (uma string) ‘w’ (uma string)

big = max('Hello world') print(big) w Uma função é algum código a r m a z e n a d o q u e n ó s utilizamos. Uma função recebe alguma entrada e produz alguma saída.

Programa: x = 5 print('Hello') def print_lyrics(): print("I'm a lumberjack, and I'm okay.") print('I sleep all night and I work all day.') print('Yo') x = x + 2 print(x) Saída: Hello Yo 7 Exemplo PythonTutor: https://tinyurl.com/y5x5ygyl

Definições e Usos

  • Uma vez que definimos uma função, nós podemos chamar (ou invocar) a função quantas vezes nós desejarmos
  • Isso é conhecido como o padrão armazenar e reutilizar

Argumentos

  • Um argumento é um valor que nós passamos para a função como entrada quando chamamos a função
  • Nós usamos argumentos como um direcionamento para a função realizar tarefas diferentes quando a chamamos em momentos diferentes
  • Nós colocamos os argumentos entre parênteses depois do nome da função

big = max('Hello world')

Argumento

Parâmetros

Um parâmetro é uma variável que usamos dentro da definição da função. É uma espécie de “ligação” que permite que o código da função acesse os argumentos em uma invocação específica da função. def greet(lang): if lang == 'es': print('Hola') elif lang == 'fr': print('Bonjour') else: print('Hello') greet('en') greet('es') greet('fr') PythonTutor: https://tinyurl.com/yxkptxlz

Valor de Retorno

  • O comando return encerra a execução da função e “envia de volta” o resultado da função def greet(lang): if lang == 'es': return 'Hola' elif lang == 'fr': return 'Bonjour' else: return 'Hello' print(greet('en'), 'Glenn') print(greet('es'), 'Sally') print(greet('fr'), 'Michael') PythonTutor: https://tinyurl.com/y32zbbqa

Argumentos, Parâmetros e Resultados

big = max('Hello world') print(big) w def max(inp): blah blah blah blah return ‘w’ “Hello world” ‘w’ Argumento Parâmetro Resultado

Funções Void

• Quando uma função não

retorna um valor, nós a chamamos de função "void”

• Em Python, quando uma

função não possui um comando return (não retorna um valor), ela retorna o tipo especial None def get_ing(wd): return wd + 'ing' def print_ing(wd): print(wd + 'ing') foo = get_ing('interest') print(foo) faa = print_ing('interest') print(faa) PythonTutor: https://tinyurl.com/yxnumnon

Biblioteca Padrão do Python

• A linguagem Python possui uma biblioteca padrão extremamente poderosa

( all batteries included )

• https://docs.python.org/3/library/

• Isso significa que alguém já escreveu várias funções úteis (além de outras

coisas)

• Nós podemos reutilizar essas funções nos nossos programas

• Exemplo: operações matemáticas, processamento de texto, datas, arquivos,

criptografia, comunicação em rede, GUI, etc.