(Microsoft PowerPoint - Introdu\347\343o \340 Linguagem Python

Propaganda
Estruturas de Dados:
Tuplas
•
São semelhantes as listas porém são imutáveis: não se pode acrescentar,
apagar ou fazer atribuições aos itens.
•
Tuplas tem a vantagem de menor uso de memória e maior velocidade de acesso
aos dados em relação as listas
•
Listas podem ser convertidas em tuplas:
•
E tuplas podem ser convertidas em listas:
Estruturas de Dados:
Dicionários
•
Um dicionário é uma lista
de associações
compostas por uma
chave única e estruturas
correspondentes – eles
também são mutáveis
tais como as listas
•
Em resumo, seriam como
listas porém nas quais
você atribui um nome a
cada posição e consegue
chamar os dados
contidos via este nome.
Estruturas de Dados:
Dicionários
Controle de Fluxo
Controle de Fluxo:
if, elif, else
É muito comum em um programa que certos conjuntos de instruções sejam
executados de forma condicional, em casos como validar entradas de dados,
por exemplo.
Controle de Fluxo:
if, elif, else
OBS: Python não possui um controle de fluxo do tipo switch
Laços de Repetição
Laços de Repetição:
for
Laços (loops): são estruturas de repetição, geralmente usados para
processar coleções de dados, tais como linhas de um arquivo ou registros de
um banco de dados, que precisam ser processados por um mesmo bloco de
código.
For:
É a estrutura de repetição mais usada no Python. A instrução aceita não só
sequências estáticas, mas também sequências geradas por iteradores.
Iteradores são estruturas que permitem iterações, ou seja, acesso aos itens
de uma coleção de elementos, de forma sequencial.
Durante a execução de um laço for, a referência aponta para um elemento da sequência.
A cada iteração, a referência é atualizada, para que o bloco de código do for processe o
elemento correspondente.
A clausula break interrompe o laço e continue passa para a próxima iteração. O código
dentro do else é executado ao final do laço, a não ser que o laço tenha sido interrompido
por break.
Laços de Repetição:
for
Laços de Repetição:
for
Sintaxe:
Exemplo:
Saída: 4950
Laços de Repetição:
A função range()
A função range(m, n, p): é muito útil em laços, pois retorna uma lista de
inteiros, começando em m e menores que n, em passos de comprimento
p, que podem ser usados como sequência para o laço.
Laços de Repetição:
Uso do laço for dentro de uma lista
Em python é possível se passar para o “laço for” uma lista como sendo
os valores a serem percorridos pelo laço. Isto é muito útil em muitas
situações.
Download