Escolar Documentos
Profissional Documentos
Cultura Documentos
• Compreender o papel dos índices e das posições de vetores, como utilizar o fatiamento e realizar
• Entender o funcionamento das listas compressas e a sua equivalência com os laços de repetição
2
Acesso por
índice
• Os índices sempre iniciam por 0 (zero). Por exemplo:
Índices
0 1 2 3 4
45 34 1 2 3
Valores
print(numeros[4])
print(numeros[3])
print(numeros[13])
3
Acesso por índice
negativo
• Os índices sempre iniciam por -1. Por exemplo:
0 1 2 3 4
45 34 1 2 3
Valores
print(numeros[-8])
print(numeros[-
3]) 4
Fatiamento
• Uma list tem um tamanho associado (quantidade de valores);
• O tamanho de uma list pode ser obtido utilizando-se a função len.
Fatiamento de list
• Se quisermos usar apenas um subconjunto de uma list,
podemos usar fatiamento.
[i:f]
# i indica o índice do início do fatiamento
# f indica o índice do fim do fatiamento
5
Fatiamento
6
Exercícios
Considere um vetor A com N elementos onde A1 < ... < Ay-4 < Ay-3 < Ay-2 < Ay-1 < Ay >
Ay+1 > Ay+2 > ... > An , ou seja, está ordenado em ordem crescente até o Ay elemento, e
a partir desse elemento está ordenado em ordem
decrescente. Faça um algoritmo, onde o usuário entra com o tamanho do vetor (e o
preencha com elementos inteiros e
diferentes entre si) e a posição Y, que proponha o ordenamento deste vetor conforme
as regras propostas.
7
Laço de Repetição
• Range(início, total_de_elementos)
range(0,10)
>>> lista2 = list(range(0,10))
>>> print(lista2)
8
Laço de Repetição
• For
9
Laço de Repetição
• For
10
Laço de Repetição
• Range(início, limite, passo)
range(0,10)
>>> lista2 = list(range(0,10, 2))
>>> print(lista2)
11
Exercícios
12
Laço de Repetição
• While
enquanto uma condição for verdadeira.
i = variável de controle;
i++ ou i-- incremento ou decremento
i = 0
while i < 6:
i++
13
Exercícios
1. Um matemático que por volta do ano 1200 de nossa era resolveu estudar o quão
rápido os coelhos poderiam procriar,
em situações ideais. Ele supôs que um casal de coelhos recém-nascidos foi
colocado para acasalar. Os coelhos podem se
acasalar com um mês de idade e, no final do segundo mês, eles podem produzir
um novo par de coelhos. Ele supôs também
que os coelhos nunca morriam e que uma fêmea fértil sempre produzia um novo
casal (um macho e uma fêmea) todo mês,
mas só a partir do segundo mês após seu nascimento.
14