Você está na página 1de 2

Disciplina| Aplicações Informáticas B

FICHA DE TRABALHO N.º9

Python – Ciclo While

São comandos de repetição, enquanto a condição a verificar seja verdadeira. Repetem um


determinado bloco de código, enquanto a condição a ser avaliada for verdadeira. O ciclo While, é
um ciclo de repetição não finito. Podemos ainda dizer, que em termos de comparação com o IF, o
que muda é o número de vezes que a condição é realizada, pois a lógica da instrução ser
executada, enquanto a condição for verdadeira, é a mesma.
Exemplo:

conta = 0
while(conta <= 10):
conta += 1
print(conta)

Temos a variável conta, que inicia a zero, e é criada uma condição para se entrar e
executar a instrução de repetição. Enquanto a variável tiver um valor menor ou igual a 10. A
estrutura de repetição While irá ser executada, aumentando em 1 o valor da variável, e
apresentando o seu valor atual no ecrã. Esta repetição será repetida tantas e quantas vezes, até a
condição não ser verdadeira.
Outra situação que existe no Python, é a possibilidade de se usar o comando else, quando
se pretende utilizar uma instrução, após a condição do ciclo While deixar de ser verdadeira.
Exemplo:

conta = 0
while(conta <= 10):
conta += 1 -> conta = conta + 1
print(conta)

Prof.ª Sofia Seabra Profª. Margarida Jorge - Pág. 1 - API - B


else:
print("O valor de conta é {}.".format(conta))

A instrução break finaliza abruptamente a execução das estruturas de repetição e assim,


quando essa instrução for executada, o cursor de execução irá interromper a execução das
instruções definidas pela Estrutura de Repetição e irá saltar para a linha seguinte.
Por outras palavras, quando a instrução break for utilizada, o cursor de execução não irá
passar por dentro do bloco definido pela instrução else, até porque, a instrução break encerra,
imediatamente, a execução da Estrutura de Repetição.

1. Crie um Script que determine e imprima a média de 4 alunos.

2. Crie um Script que execute o somatório de um número desconhecido de parcelas. O


programa deverá permitir que o utilizador insira números inteiros. No final, será
devolvido a soma de todos os números inseridos, bem como a quantidade de valores. O
programa termina quando for inserido o valor zero – “0”.
Exemplo de output: “A soma dos 10 números é de 50.”

3. Crie um Script que calcule a soma e a média de um número de parcelas previamente


definidas. Isto é, o programa deverá perguntar ao utilizador, quantos números pretende
inserir.
Exemplo de output: “A soma dos valores é 54 e a média é 5,4.”

4. Crie um Script que dadas as avaliações distintas obtidas por um aluno, o programa deverá
determinar a média tendo por base:
a. Nota do Trabalho Prático - 50%
b. Nota do Teste - 30%
c. Nota do Relatório do Trabalho Prático - 20%.
No final, imprime o nome do aluno, as três notas e a média ponderada.

Sugestões:
Numa primeira fase, peça apenas as avaliações do aluno.
Numa segunda fase faça a validação dessas avaliações.
De seguida, calcule a média (se não a calculou antes). Faça com que a impressão seja
apenas com duas casas decimais: print(f'A média do aluno é {media:,.2f}') - A vírgula
simboliza a vírgula do float, 2 é o nr de casas decimais.
Por fim, indique se o aluno está aprovado ou não.

Prof.ª Sofia Seabra Profª. Margarida Jorge - Pág. 2 - API - B

Você também pode gostar