FORMAÇÃO EXPERT EM PYTHON
DEGRAU 1
APOSTILA COMPLETA
Os principais conceitos abordados no primeiro
degrau da Formação Expert em Python
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Seja bem-vindo(a) a Formação
Expert em Python da Empowerdata.
O objetivo dessa apostila é servir como um guia, auxiliando nos
temas mais importantes para facilitar ainda mais o seu
aprendizado.
Existem diversas linguagens de programação disponíveis, mas
a que se destaca - justamente pela facilidade - é a Python.
Entrar nesse mundo do Python, é fazer parte de uma
comunidade altamente engajada, que disponibiliza uma
grande quantidade de bibliotecas com muitas aplicações.
De forma geral, a linguagem Python é utilizada para analisar
dados, automatizar tarefas, desenvolver programas, dentre
outras aplicações muito poderosas.
E a boa notícia é que você vai aprender tudo isso ao longo da
sua jornada aqui conosco.
Então, vamos começar a colocar a mão na massa e criar
projetos incríveis com o Python.
Empowerdata © Todos os direitos reservados 2
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Função print()
A função print() é uma das funções mais utilizadas em python, ela serve para mostrar
algo na tela. Pode ser uma mensagem, o valor de uma variável ou até uma combinação
de texto com variável.
Sua estrutura é: print(*var*)
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Função input()
A função input serve para que o usuário envie dados para o programa enquanto ele
está sendo executado.
Sua estrutura é: variavel = input(*var*)
Empowerdata © Todos os direitos reservados 3
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Operadores aritméticos
A Python utiliza a mesma sintaxe da matemática para operações aritméticas.
Use + para realizar a soma
Use - para realizar a subtração
Use * para realizar a multiplicação
Use / para realizar a divisão
Use // para realizar a divisão, e só retornar a parte inteira
Use % para obter o módulo/resto da divisão
Use ** para exponenciação
Empowerdata © Todos os direitos reservados 4
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
A ordem das operações também seguem as regras da matemática:
1 Parêntesis
2 Expoentes
3 Multiplicações e divisões
4 Somas e subtrações
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Empowerdata © Todos os direitos reservados 5
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Variáveis
Variável pode ser pensada como um espaço na memória, com objetivo de armazenar
alguma informação. Esse espaço, a variável, tem um apelido/nome criado pela pessoa
que está programando.
Para definir o apelido da variável, e criar a mesma, algumas regras devem ser seguidas:
Regras para nomear uma variável
Precisa começar com uma letra ou underscore ('_')
Não pode começar com um número
Não pode conter caracteres especiais (ex.: *, $, %, &, @, etc)
Nomes de variáveis são case sensitive ('nome' é diferente de 'Nome')
Não pode ser uma palavra reservada da linguagem (ex.: False, True, None, for, etc)
As variáveis podem ser definidas pelos seus tipos:
Tipos de dados
int Tipo para números inteiros, como: 1 2 -5 0
float Tipo para números decimais, como: 1.5 9.873
string Tipo para texto, como: 'Vinicius' 'maçã' ' 1234'
booleanos Tipo lógico onde a variável é: True (verdadeiro) ou False (falso)
Você pode utilizar a função type(*var*) para avaliar o tipo de uma variável.
Link dos códigos no Google Colab: Clique aqui para acessar
E mpowerdata © Todos os direitos reservados 6
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Operadores relaciconais e lógicos
Operadores relacionais são operadores que permitem a comparação entre objetos, e
retornam os valores de True ou False. Já os operadores lógicos permitem operações
entre o True e False.
Os operadores relacionais são:
Maior > EXEMPLOS 3>5 (False) 5>3 (True)
Menor < EXEMPLOS 3<5 (True) 5<3 (False)
Igual == EXEMPLOS 3==5 (False) 5==5 (True)
Maior igual >= EXEMPLOS 3>=5 (False) 5>=5 (True)
Menor igual <= EXEMPLOS 3<=5 (True) 5<=3 (False)
Diferente != EXEMPLOS 3!=5 (True) 5!=3 (False)
Empowerdata © Todos os direitos reservados 7
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Os operadores lógicos são: AND, OR e NOT.
Operador AND (E)
A B AEB
TRUE TRUE TRUE
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE
Operador OR (OU)
A B A OU B
TRUE TRUE TRUE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 8
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Tipagem dinâmica
Na linguagem Python, não é necessário definir o tipo da variável quando ela for criada,
como é obrigatório em outras linguagens.
A Python é uma linguagem inteligente e define o tipo da variável automaticamente
quando a criamos.
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Empowerdata © Todos os direitos reservados 9
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Strings
O que são strings?
Strings são um tipo de variável para armazenar informações de texto, como nomes,
endereços, produtos, CPF. Para criar uma string em Python, é só utilizar aspas simples
ou aspas duplas.
Strings são case sensitive: 'Vinicius' é diferente de 'vinicius'.
Podemos concatenar strings com o operador aritmético de adição. Além disso, strings
são iteráveis - você pode acessar cada caractere da string separadamente, pela sua
posição.
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 10
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Utilizando f-strings
Strings literais formadas, ou f-strings, são strings com letra f no início, e chaves {} para
realizar a concatenação de variáveis ou expressões.
Para utilizar f-strings: f'texto{expressão}'
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Empowerdata © Todos os direitos reservados 11
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Métodos para manipulação de strings
split()
A função split divide uma string com base em algum parâmetro. Se o parâmetro não
for definido, será utilizado o espaço.
[Link](<parâmetro>)
Exemplo
ENTRADA
SAÍDA
strip()
A função strip() remove os espaços em branco no início ou no final de uma string.
[Link]()
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Empowerdata © Todos os direitos reservados 12
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
capitalize()
A função capitalize() retorna uma string com a primeira letra maiúscula, e todas as
demais minúsculas.
[Link]()
Exemplo
ENTRADA
SAÍDA
lower()
Retorna uma string com todas as letras minúsculas.
[Link]()
Exemplo
ENTRADA
SAÍDA
upper()
Retorna uma string com todas as letras maiúsculas.
[Link]()
Empowerdata © Todos os direitos reservados 13
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
title()
Retorna uma string com a primeira letra de cada palavra maiúscula, e as outras
minúsculas.
[Link]()
Exemplo
ENTRADA
SAÍDA
Utilizando a técnica de slicing (fatiamento)
Com python, é possível acessar partes da string com base no seu índice. Para utilizar
essa técnica, é necessário informar o primeiro índice, utilizar os dois pontos “ : ” e o
número do último índice somado em 1.
Exemplo: string[1:4]
vai retornar uma string com 3 caracteres, das posições 1/2/3.
Utilizando o -1 depois dos dois pontos, será retornado a string até a penúltima posição.
Empowerdata © Todos os direitos reservados 14
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Para retornar até a última posição, é só deixar em branco após “ : ”.
Exemplo: string[4: ]
Também é possível definir os passos que o índice deve pular para retornar para a tela.
Ou seja, se você quer pegar uma string entre o índice 4:10, mas pulando 2 caracteres,
fica [Link], e ele retorna os índice 4/6/8.
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Empowerdata © Todos os direitos reservados 15
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Estrutura de dados
Quando você precisa criar 20 variáveis similares como nome1, nome2, nome3... Você
precisa criar todas as 20 separadamente?
A resposta é NÃO, você pode utilizar a estrutura de dados.
Criar variáveis utilizando estrutura de dados deixa seu código mais limpo, mais rápido
e mais fácil de entender e realizar manutenção.
As estruturas de dados são principalmente:
Listas
Dicionários
Tuplas
Conjuntos
Todas essas estruturas são nativas do Python, então não é necessário instalar nada
adicional.
Listas
Introdução
Uma lista é uma estrutura de dados composta por itens organizados de forma linear,
na qual cada item pode ser acessado a partir de um índice.
Para criar uma lista, é utilizado os colchetes. Uma lista vazia fica:
lista =[]
Uma lista com duas strings fica:
lista = ['Ana', 'Vinicius']
Listas, como strings, começam a contagem do índice a partir do número 0. Então o
valor 'Ana', está no índice 0 dessa lista, e 'Vinicius' está na posição 1. A estrutura para
utilizar índice e slicing é igual ao da string.
Empowerdata © Todos os direitos reservados 16
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Lista dentro de lista
Listas armazenam qualquer tipo de variável. Assim, também é possível armazenar
uma lista dentro de outra.
lista = ['Ana', 'Python', 1, ['a', 'b', 'c']]
Como é possível acessar o valor 'b', da lista que está dentro da lista maior?
Primeiro, você precisa acessar a lista ['a', 'b', 'c'] no índice 3, para
lista[3][1]
depois acessar o valor de 'b' no índice 1. Isso resultará na string 'b'.
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 17
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Slicing - Fatiamento de listas
Igual ao visto nas string, é possível realizar o slicing (fatiamento) nas listas.
Lembrando que o primeiro índice é inclusivo (aparece no resultado), e o último índice
é exclusivo (não aparece no resultado).
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Operadores in ou not in
É possível utilizar os operadores in ou not in para verificar se algum valor está dentro
da lista. O resultado será sempre um booleano (True/False).
Empowerdata © Todos os direitos reservados 18
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Manipulando elementos de uma lista
append()
O método append() insere um elemento no final da lista. A estrutura é:
[Link](*valor_elemento*)
Exemplo
ENTRADA
SAÍDA
insert()
O método insert() recebe dois argumentos: o índice onde o elemento vai ser inserido,
e o valor do elemento.
Todos os valores da lista posteriores ao índice inserido são deslocados.
[Link](* num_indice*, *valor_elemento*)
Empowerdata © Todos os direitos reservados 19
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
pop()
O método pop() remove o último elemento da lista: [Link]()
Exemplo
ENTRADA
SAÍDA
remove()
O método remove() remove um item da lista, com base no valor do elemento.
[Link](*valor_elemento*)
Exemplo
ENTRADA
Empowerdata © Todos os direitos reservados 20
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
SAÍDA
Exemplo
ENTRADA
SAÍDA
del
Outro método para remover itens da lista é pelo comando del. Ele não é um método
das listas, mas é um método nativo da linguagem python.
del lista[* indice*]
Exemplo
ENTRADA
SAÍDA
Alterando elemento da lista
Para alterar um elemento da lista, só é preciso referenciar a posição da lista, e igualar
ao novo valor.
lista[* indice*] = * novo_valor*
Empowerdata © Todos os direitos reservados 21
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Dicionários
Introdução
Dicionários são estruturas organizadas em pares para armazenar informações. As
informações são divididas em chaves e valores.
variavel = { } # dicionário vazio
variavel = {chave: valor} # dicionário com um par
São mutáveis, mas as chaves precisam ser únicas. Além disso, dicionários podem ser
construídos com diferentes tipos de dados e com diferentes estruturas de dados.
Uma chave pode ser string, outra pode ser float, outra pode ser uma lista, etc.
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 22
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Link dos códigos no Google Colab: Clique aqui para acessar
keys()
Método para obter as chaves de um dicionário: [Link]()
Exemplo
ENTRADA
SAÍDA
values()
Método para obter os valores de um dicionário. [Link]()
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 23
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
items()
Método para retornar uma lista com a combinação das chaves com seus respectivos
valores.
[Link]()
Exemplo
ENTRADA
SAÍDA
Acessando os elementos de um dicionário
Para acessar um elemento de um dicionário, diferente da lista que precisa do número
do índice, o dicionário precisa da chave.
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 24
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Manipulando elementos de um dicionário
Inserindo elementos
Para adicionar um elemento no dicionário, só é necessário informar a nova chave e
atribuir um valor para essa chave.
dicionario['nova_chave'] = 'valor'
Exemplo
ENTRADA
SAÍDA
Atualizar os elementos
Para atualizar um elemento de um dicionário, é igual a inserir um novo elemento,
mas com uma chave já existente.
Exemplo
ENTRADA
Empowerdata © Todos os direitos reservados 25
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
SAÍDA
pop()
Método para apagar a chave especificada: [Link]('chave_deletada')
Exemplo
ENTRADA
SAÍDA
popitem()
Método para apagar a última chave adicionada no dicionario: [Link]()
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 26
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
del
Semelhante ao mostrado nas listas: del dicionario['chave']
Exemplo
ENTRADA
SAÍDA
clear()
Método para apagar todos os elementos de um dicionário: [Link]()
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 27
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Tuplas
Introdução
Tuplas são uma estrutura de dados do Python, cujo objetivo (assim como das listas), é
armazenar diversos dados. Algumas características das tuplas são:
É uma sequência ordenada de elementos
Seus elementos possuem índice
Podem ser heterogêneas (possuírem tipos diferentes de dados)
É imutável
tupla = (elemento1, elemento2, elemento3...)
IMPORTANTE
Uma das principais vantagens das tuplas é sobre a alocação de memória.
Como a tupla é um objeto imutável, o Python pode reduzir a quantidade
de memória disponível para essa estrutura de dados, em relação às listas
ou dicionários.
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
Empowerdata © Todos os direitos reservados 28
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
SAÍDA
Link dos códigos no Google Colab: Clique aqui para acessar
Sets - conjuntos
Introdução
Sets são estruturas de dados destinadas a armazenar um conjunto de dados distintos.
Suas principais características são:
Elementos são desordenados
Elementos não possuem índices
Não podem conter elementos repetidos
Permitem operações de conjuntos
São mutáveis
sets = {elemento1, elemento2, elemento3}
Link dos códigos no Google Colab: Clique aqui para acessar
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 29
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Manipulando elementos de um conjunto
add()
Método para adicionar um elemento ao sets: [Link](elemento)
Exemplo
ENTRADA
SAÍDA
remove()
Método para remover um elemento do sets, com
[Link](elemento)
base no valor do elemento, e não do índice.
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 30
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Algumas operações com conjuntos
union()
Dois conjuntos podem ser unidos por meio do método union().
[Link](conjunto2)
Exemplo
ENTRADA
SAÍDA
intersection()
Método para realizar a intersecção entre dois conjuntos. Ou seja, vai retornar somente
os valores que estão presentes simultaneamente nos dois conjuntos.
[Link](conjunto2)
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 31
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Estruturas de repetição
Estruturas de repetição são úteis para que determinado bloco de comandos sejam
executados por diversas vezes, repetidamente. As principais estruturas de repetição
são: for e while.
Essas duas estruturas precisam que uma condição lógica seja verdadeira para que o
loop seja executado, e será executado até que a condição vire falsa.
Estrutura for
O comando for é a estrutura de repetição mais comum e utilizada em python.
A forma mais comum de utilizar o comando for é por meio da navegação de uma
variável em uma lista. Para isso, é utilizado o comando in em conjunto com o for:
for *variavel* in *lista*:
O bloco de repetição está delimitado por meio da identação.
Então, se você quer definir algo dentro do loop, é necessário dar um tab antes do
comando. Quando um comando não tiver um tab, o loop estará finalizado.
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 32
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Link dos códigos no Google Colab: Clique aqui para acessar
Em conjunto com o for e o in, é muito utilizado também o comando range(). Ele serve
para criar uma lista de 0 até o número passado menos 1.
Exemplo
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Lista de 0 até o número passado (11) menos 1, ou seja, de 0 a 10.
Empowerdata © Todos os direitos reservados 33
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Estrutura while
Enquanto na estrutura for nós temos a quatidade de repetições já definida, no while
elas acontecem até que uma condição de paradas seja atingida.
while (condicao):
ATENÇÃO: Muito cuidado com loopings infinitos!
Link dos códigos no Google Colab: Clique aqui para acessar
Empowerdata © Todos os direitos reservados 34
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Exemplo
ENTRADA
SAÍDA
Estruturas de condicionais
if else
Tem como objetivo realizar um teste lógico e permitir que um certo bloco de comandos
seja executado ou não.
if condicao:
# if significa 'se'
*bloco de codigo*
else:
# else significa 'senão'.
*bloco se condicao for falso*
Esse comando pode ser pensado exatamente como comandos da vida real: se estiver
sol, vou à praia, senão, vou assistir ao curso da empowerdata.
se estiver sol:
vou à praia
senão:
vou assistir ao curso da empowerdata
Empowerdata © Todos os direitos reservados 35
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Link dos códigos no Google Colab: Clique aqui para acessar
Exemplo
ENTRADA
SAÍDA
Funções
Introdução
Funções são blocos de código que realizam uma certa tarefa, e podem ser reutilizáveis.
Evitam a repetição de código, deixam o código mais limpo e organizado, e facilitam a
manutenção do programa. Podem ser:
Definidas pelo programador
Funções internas do python (ex: print(), input())
Funções de terceiros (importado por bibliotecas externas)
Para criar uma funções, é necessário utilizar a palavra def, definir o nome da função e
informar os parâmetros passados para a função (se existirem).
Se a função deve retornar algum valor, deve-se utilizar o return e a variável/valor.
def exemplo_ funcao (parametro) :
* bloco de código*
return valo r
Empowerdata © Todos os direitos reservados 36
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Todas as variáveis criadas dentro de uma função, só existem dentro do bloco da função.
BOAS PRÁTICAS PARA UM CÓDIGO LIMPO
Utilizar nomes que expliquem a funcionalidade da função;
Não criar funções que realizem muitas tarefas;
Caso a função for realizar várias tarefas distintas, procure f ragmentar
essas tarefas em funções menores.
Exemplo
ENTRADA
SAÍDA
ENTRADA
SAÍDA
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 37
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
APOSTILA COMPLETA - DEGRAU 1 PRIMEIROS PASSOS NA LINGUAGEM PYTHON
Link dos códigos no Google Colab: Clique aqui para acessar
Exemplo
ENTRADA
SAÍDA
Empowerdata © Todos os direitos reservados 38
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73
FORMAÇÃO EXPERT EM PYTHON
ACOMPANHE MAIS CONTEÚDOS EM
Instagram @empowerdata
Instagram @empowerpython
Canal no Youtube
Camila Ferreira Dias - ca.dias1706@[Link] - CPF: 371.926.818-73