0% acharam este documento útil (0 voto)
14 visualizações11 páginas

Re Sumo Python

Enviado por

Dafny Vitória
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações11 páginas

Re Sumo Python

Enviado por

Dafny Vitória
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 11

PYTHON

Conteúdo:
[Link]áveis
[Link] primitivos e de dados
[Link] e saída de dados
[Link] e operadores

1. Variáveis
Definição: Identificador que referencia um objeto na
memória, permitindo armazenar e manipular valores.

Imagine:

- Isto é um espaço de mémoria vazio, não há


nada nele, ele é inútil, inexistente e sem
nome e valor definido.

Digamos que eu tenho um pão, e quero guardar ele.


Percebo que tenho um espaço vazio na memória e vou
guardar meu pão neste espaço vazio:

- Isto não é um espaço de mémoria vazio,


agora tem um pão nele.

Em uma tarde estou com fome e quero comer este delicioso


pão, peço ao meu funcionário para trazê-lo até mim, e ele
me pergunta "onde que tá esse pão?" eu lhe digo que não
sei, e fico sem pão.
SACOLA
- Agora eu nomeio esse espaço de "sacola"
podendo pedir ao meu empregado ir até a
sacola e me dar o meu pão.
1. Variáveis
Confuso? Talvez pão não seja a melhor analogia. Em termos
sérios, vemos uma variável como um espaço na memória
para guardar um dado, tendo nome definido e dado
definido.

O nome de variáveis não pode conter espaços e nem se


igual a uma palavra reservada do python. (Visto no
conteúdo da parcial).

Vejamos em python um exemplo:

* pode ser lido: "variável recebe dado"

Nesta imagem vemos uma variável chamada 'variavel' e


recebe um texto "dado". Vemos 3 partes essenciais nesse
código.

variavel = "dado"
variavel : É a variável em si e seu nome foi propositalmente
posto como "variavel"

Igual (=) : Ao invés do que muitos pensam, o = (igual) na


verdade aqui não tem a função de "igual" e sim de dar um
valor para nossa variável chamada "variavel".

"dado" : Chegamos no valor dado a variável, sendo um


texto "dado", sabemos que é um texto por estar entre aspas.

O texto "dado" é obviamente um tipo de dado posto na


variável, sendo aprofundado no nosso próximo tópico
2. Tipos de dados
2. Tipos de dados
Veremos agora 5 tipos de dados primitivos (teremos
tambem outros tipos que veremos mais tarde) são elas:
INT, FLOAT, BOOL, STR e o excluído NoneType.

* Números inteiros
1 2025 0 -15
INT (positivos ou negativos)

* Números quebrados,
0.5 2.0 -15.555 3.14
FLOAT com flutuantes

* Valor booleano True


(Verdadeiro) ou False
True False
BOOL (Falso), ligado ou
desligado

* String, texto, podendo ser


'Olá mundo' 'Ivens' "Pão" entre aspas simples ou
STR duplas

Em python:

* O que vemos em cinza após '#' chamamos de comentário


Ué, e o NoneType? O que você precisa saber sobre ele por
enquanto é que ele é um Nada (literalmente), é algo vazio.
Curiosidade: Por que número float usa ponto e não vírgula?
O uso do ponto como separador decimal foi padronizado
em normas internacionais, como a IEEE 754, que define
como os números de ponto flutuante devem funcionar nos
computadores. A vírgula, em programação geralmente é
usada para separar elementos, como em listas.
2. Tipos de dados
Dados compostos:

VARIAVEL
- Vimos até agora, variável que carregam apenas
uma informação, mas e se quiséssemos guardar
mais informações em uma variável?

LANCHE
- Digamos agora que eu tenho uma variável
chamada lanche, e adiciono um hambúrguer
nesta variável.

O que acontece com minha variável lanche após dar a ela


o texto 'Bolo'? O python irá substituir o meu Hambúrguer
pelo Bolo.

LANCHE LANCHE LANCHE

Mas podemos criar uma variável em que eu posso guardar


mais tipos de lanches? Sim e eles são chamadas de dados
compostos, nela você vai poder guardar mais de uma
informação. Agora vamos trocar a nossa variável lanche
por lanches para demonstrar um dado composto:

LANCHES

- Agora temos uma variável que


guarda mais informações.

LANCHES

- Nela agora cabem 3 tipos de


lanches: Hambúrguer, bolo e pizza
2. Tipos de dados
Em python temos 4 tipos de dados compostos:
Tuple, List, Dict e Set

Como diferenciar cada um? Siga a tabela:

CARACTERÍSTICAS TUPLA (TUPLE) LISTA (LIST) DICIONÁRIO (DICT) CONJUNTO (SET)

SÍMBOLO PARÊNTESES ( ) COLCHETES [ ] CHAVES { } CHAVES { }

SIM (SEM SER


MUTÁVEL NÃO SIM SIM
CHAVES)

ORDENADO SIM SIM SIM NÃO

ACESSO DIRETO POR ÍNDICE POR ÍNDICE POR CHAVES NÃO

SIM (SEM SER


ACEITA REPETIDOS SIM SIM NÃO
CHAVES)

DICAS:
Mutável é quando se pode mudar os valores dentro dela.
Set não é ordenado, pois não segue a ordem posta por
você, ou seja, mesmo que você insira dados de uma
forma eles podem aparecer de outra forma, por isso não
é possível ter acesso direto a algum dado dentro dele.

Como assim acesso por índice e chaves? Vejamos a seguir.


2. Tipos de dados
Vejamos esse exemplo:
LANCHES
- Imagine que isto é uma lista,
como eu poderia escolher um
desses lanches para comer?

LANCHES
- Em python chamamos de índice
a posição de cada elemento em
uma lista ou tupla, tendo seu
0 1 2
começo sempre pelo 0.
Teremos na posição 0 -> Hambúrguer, 1 -> Bolo e 2 -> Pizza
Mas e em dicionários? Neles nós usaremos chaves;
LANCHES
- Aqui ao invés de números,
teremos chaves com nomes
postos por você, sendo muito útil
FRUTA DOCE SALGADO
em vários tipos de programas
Em python escrevemos:
variável[índice/chave]
Veja exemplos na prática:
3. Entrada e saída de dados
Como fazemos uma interação com o usuário? Utilizamos a
entrada de dados (input) e a saída de dados (output).

Entrada (input) :
input('Mensagem a ser mostrada ao usuário')
Pergunta ao usuário, onde o input sempre vira
uma str do que o usuário digitou.

Saída (output) :
print(Algo a ser mostrado ao usuário)
Imprime na tela o que foi colocado dentro dos
parênteses.

Em python:
Código-fonte:

Run:

* Se lembre: input sempre se converterá para string (str)


E se eu precisasse que ele fosse um número? Faríamos:

número = int(input('Digite um número: '))


ou
número = float(input('Digite um número: '))

Mas qual seria o motivo para transformar em número?


Vejamos o próximo tópico.
4. Condicionais e operadores
Veremos agora condicionais e operadores. O que seria
condicionais? Imagine um código que deseja verificar se
alguém é de maior. Montamos o passo a passo:

1. Pegar a idade do usuário


2. Verificar se for maior de idade
- Se sim, dizer: "Você é maior de idade"
- Senão, dizer: "Você é menor de idade"

O passo 1 como vicê deve saber, iríamos utilizar o input, mas


e o passo 2? Em python temos a condicionais: if, elif e else.
Vejamos em python este passo a passo:
- if: Verifica uma
condição, caso for
verdadeira realiza uma
ação dentro dela
- elif: continuação de
um if, é outra segunda
etapa de verificação de
uma condição.
- else: sua ação apenas
ocorre caso nenhuma
condição for verdadeira
Análise do comando:

idade = int(input('Sua idade: '))


- Variável idade recebe um número inteiro digitado pelo
usuário.

if idade > 18 :
print('Você é maior de idade')
- if (se) vai verificar se a condição posta a ele (idade > 18)
for verdadeira, irá mostrar a mensagem: 'Você é maior de
idade'.

else :
print('Você é menor de idade')
- else (senão) vai mostrar a mensagem: 'Você é
menor de idade' se a condição no if for falsa.
4. Condicionais e operadores
Veja a estrutura principal:

if [condição1] :
[Ação caso a condição for verdadeira]
elif [condição2] :
[Ação caso a condição1 for falsa e a condição2
for verdadeira]
else :
[Ação caso nenhuma condição for verdadeira]

- Condiões sempre retornarão True ou False


- Para não haver erros, sempre terá que seguir esta ordem
de: if, elif (opcional) e else (opcional).
- Nunca coloque dois else seguidos

Mas e o que usar nas condições?


Vamos ver tipos de operadores:

Operadores Aritméticos

* Não são utilizadas diretamente nas condições


4. Condicionais e operadores
Operadores de comparação

* Sempre retorna True (Verdadeiro) ou False (Falso)

Operadores de atribuição

* Atribui à variável seu valor após uma operação aritmética


Operadores lógicos

*Necessário para evitar repetição de if e elif


5. Extras:
idade = 18
print(f'Você tem {idade} anos!')

- Isso é um f-string, é uma string formatada onde a variável


entre chaves será mostrada como o seu valor que no caso
é 18

A = 'Olá'
B = 'Mundo!'
C = A + B
print(C)

Irá mostrar:
'OláMundo!'
Isto se chama concatenar

A = True
B = 'Oie'

print(type(A))
print(type(B))

Irá mostrar:
Bool
Str

Você também pode gostar