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

Aula 13 - Python - Estruturas de Repetição - While

O documento aborda estruturas de repetição em Python, focando na estrutura 'while', que permite a execução repetida de comandos enquanto uma condição lógica for verdadeira. São apresentados exemplos de controle por entrada e contador, além de destacar a importância de modificar a condição para evitar loops infinitos. A aula é parte de uma introdução à ciência da computação ministrada pela Prof.ª Thallyta Medeiros.

Enviado por

jose.sousa.13
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)
10 visualizações12 páginas

Aula 13 - Python - Estruturas de Repetição - While

O documento aborda estruturas de repetição em Python, focando na estrutura 'while', que permite a execução repetida de comandos enquanto uma condição lógica for verdadeira. São apresentados exemplos de controle por entrada e contador, além de destacar a importância de modificar a condição para evitar loops infinitos. A aula é parte de uma introdução à ciência da computação ministrada pela Prof.ª Thallyta Medeiros.

Enviado por

jose.sousa.13
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/ 12

Introdução à Ciência da Computação

Aula 13 – Python: Estruturas de Repetição


while

Prof.ª Thallyta Medeiros


PYTHON
ESTRUTURAS DE REPETIÇÃO

• A repetição permite que tarefas individuais sejam repetidas um número determinado de vezes ou
tantas vezes quantas uma condição lógica permita;

• Exemplos:

✓ Vou dar a volta no quarteirão nove vezes;


✓ Enquanto tiver bateria vou usar o celular;
✓ Chutarei a bola cinco vezes
PYTHON
ESTRUTURAS DE REPETIÇÃO

• Também conhecido como “laço” (loop);

• Principais estruturas de repetição:

✓ Enquanto (while)
Precisamos repetir, mas não sabemos quantas vezes;

✓ Para (for)
Precisamos repetir e sabemos exatamente quantas vezes;
ESTRUTURAS DE REPETIÇÃO
WHILE

• Permite que um comando simples ou composto seja executado repetidamente, enquanto uma
condição de controle for VERDADEIRA;

• Estrutura:
ESTRUTURAS DE REPETIÇÃO
WHILE

• A condição tem que ser inicializada com um valor lógico verdadeiro;

• A condição deve ser testada a cada ciclo de repetição, para verificar o momento
de romper o laço;

• A condição deve ser modificada (flag/contador) para que um novo teste seja feito
Ou seja, deve haver a realimentação do loop ou o laço nunca termina;

• Devem existir duas modificações (flag/contador) da condição uma antes do laço e


a outra dentro do laço.
ESTRUTURAS DE REPETIÇÃO
WHILE

• As instruções são executadas enquanto condição de controle for verdadeira;

• Como o teste é no início, instruções são executadas zero ou mais vezes,


dependendo da avaliação da condição;

• O número de repetições é controlado de duas formas:

✓ Controle por entrada (flag)


✓ Controle por contador
ESTRUTURAS DE REPETIÇÃO
WHILE: Controle por entrada (flag)

Exemplo 1 - Leia uma senha até que a mesma seja válida.


ESTRUTURAS DE REPETIÇÃO
WHILE: Controle por entrada (contador)

Exemplo 2 - Faça um algoritmo que mostre os números inteiros de 1 a 10.


ESTRUTURAS DE REPETIÇÃO
WHILE: Controle por entrada (contador)

Exemplo 3 - Faça um algoritmo que leia um número N, some todos os números inteiros de 1 até
o N e mostre o resultado obtido.
ESTRUTURAS DE REPETIÇÃO
WHILE: Controle por entrada (flag)

Exemplo 4 - Escreva um algoritmo que leia um conjunto de números inteiros positivos e


determine o maior deles A leitura do valor 0 (zero) indica o fim dos dados.
DÚVIDAS?

Fonte: Freepik (2024)


Referências

Freepik. Grupo de pessoas segurando ícones de ponto de interrogação. 2024. Disponível em:
<https://br.freepik.com/>. Acesso em 20 fev. 2024.

MENEZES, Nilo Ney Coutinho. Introdução à Programação com Python – 4ª Edição: Algoritmos e
lógica de programação para iniciantes. São Paulo: Novatec Editora, 2024.

Você também pode gostar