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/ 21
Aula 2
Python 01 Estruturas de repetição Malhas de repetição
● Em certas situações, ao invés de ramificar o código para seguir um caminho
ou outro, precisamos fazer com que o código repita um trecho. ● Chamamos essas estruturas de malhas de repetição, ou loops: ○ Malhas de repetição são controladas por uma estrutura de decisão. Caso sua condição seja verdadeira, o código é repetido.
IMPORTANTE: é importante assegurar que em algum momento a condição que
decide a execução do loop irá se tornar falsa. Chamamos isso de critério de parada. Malhas de repetição
● Um loop sem critério de parada bem definido, ou cujo critério de parada
nunca é atingido torna-se um loop infinito e fará com que o código fique preso no loop para sempre ● Podemos dividir as malhas de repetição em 2 tipos: ○ Loops com quantidade desconhecida de repetições e Loops com quantidade conhecida de repetições While Para criar loops do tipo “enquanto” em Python utilizamos o comando while.
Se condição for verdadeira, os comandos dentro do bloco serão executados. Em
seguida, condição é testada novamente. Se for verdadeira, os comandos voltam a ser executados, e assim sucessivamente, até que a condição seja falsa em um teste. Exemplo Exemplo Exercício Neste exercício, você irá criar um jogo simples de cartas 21 (Blackjack). O objetivo do jogo é que o jogador alcance uma pontuação o mais próximo possível de 21, sem ultrapassar esse valor. Faça uso do laço de repetição while. 1. Inicialize a pontuação do jogador com 0. 2. Utilize um laço while para permitir que o jogador continue pedindo cartas até que deseje parar ou ultrapasse 21 pontos. 3. Exiba a pontuação final do jogador e determine se ele ganhou ou perdeu. Resposta For ● Esses loops são úteis quando você deseja repetir um bloco de código um número específico de vezes. Exercício
Escreva um programa que solicita ao usuário um número inteiro
positivo e calcula a soma dos quadrados de todos os números inteiros de 1 até o número inserido. Utilize o for para realizar o exercício. Resposta 02 Listas Listas ● Lista é um conjunto de valores, onde cada valor é identificado por um índice. ● Os valores na lista são denominados elementos. ● Uma mesma lista pode ter elementos de diversos tipos de dados. ● Assim como variáveis normais, as listas são criadas com o operador de atribuição (=). Utilizamos os colchetes para indicar que será uma lista. Existem diversos modos de criar uma lista. Listas - Acesso Após a criação da lista, podemos utilizar os colchetes para ler ou escrever valores na lista. Listas - Métodos Método Funcionalidade Método Funcionalidade append(x) Adiciona um elemento x ao final da lista. sort() Ordena a lista em ordem crescente. Adiciona todos os elementos de um iterable reverse() Inverte a ordem dos elementos na lista. extend(iterable) (por exemplo, outra lista) ao final da lista. len() Retorna o número de elementos na lista. Remove a primeira ocorrência do elemento x remove(x) min() Retorna o elemento mínimo na lista. na lista. Retorna o índice da primeira ocorrência do max() Retorna o elemento máximo na lista. index(x) elemento x na lista. Retorna a soma de todos os elementos na lista sum() Retorna o número de vezes que o elemento x (se todos forem números). count(x) aparece na lista. Exemplo Exercício Faça um programa que leia as coordenadas de 2 vetores de 4 posições cada e calcule algebricamente o seu produto escalar. Utilize loops adequados para acessar os elementos de cada vetor. Resposta PET Tec Unifei @pettec_unifei