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

Função Range e Laços em Python

A aula aborda a função 'range()' para criar sequências numéricas, além de explicar iteração e laços em Python, como 'for' e 'while'. O uso das palavras-chave 'break' e 'continue' para controlar a execução dos laços também é discutido. Por fim, a função 'enumerate()' é apresentada para adicionar contadores a iteráveis, e um desafio prático é proposto para implementar operações bancárias em um programa.

Enviado por

William Silva
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)
5 visualizações34 páginas

Função Range e Laços em Python

A aula aborda a função 'range()' para criar sequências numéricas, além de explicar iteração e laços em Python, como 'for' e 'while'. O uso das palavras-chave 'break' e 'continue' para controlar a execução dos laços também é discutido. Por fim, a função 'enumerate()' é apresentada para adicionar contadores a iteráveis, e um desafio prático é proposto para implementar operações bancárias em um programa.

Enviado por

William Silva
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

Python

Aula 4

O que vamos aprender hoje?

• Função range;
• Iteração e laços (while e for);
• Função enumerate.
Aula 4

Função Range
Range ( )
Em Python, a função ‘range()’ é usada para criar uma sequência de números em um intervalo especificado.
A sintaxe geral da função ‘range ()’ é a seguinte: range(start, stop, step)
• Início: o número que inicia a sequência (opcional, padrão é 0)
• Fim: o número que termina a sequência (obrigatório). O número do fim não faz parte da sequência!
• Passo: o tamanho do passo entre cada número da sequência (opcional, padrão é 1)
Range ( )
Em Python, a função ‘range()’ é usada para criar uma sequência de números em um intervalo especificado.
A sintaxe geral da função ‘range ()’ é a seguinte: range(start, stop, step)
• Início: o número que inicia a sequência (opcional, padrão é 0)
• Fim: o número que termina a sequência (obrigatório). O número do fim não faz parte da sequência!
• Passo: o tamanho do passo entre cada número da sequência (opcional, padrão é 1)
Iteração e laços

Iteração e laços
Iteração e laços

Iteração é o processo de repetir um conjunto de instruções várias vezes, geralmente com


o objetivo de realizar uma tarefa específica. Em Python, a iteração é geralmente realizada
usando laços (ou loops), que são estruturas de controle de fluxo que permitem executar
um bloco de código várias vezes.
Existem dois tipos principais de laços em Python: o ‘for’ e o ‘while’.

Ambos os tipos de laços são úteis para realizar tarefas repetitivas em Python.
Iteração e laços
O ‘for’ é usado para iterar sobre uma
sequência (como uma lista, tupla ou
string), executando o bloco de código
uma vez para cada item na sequência.
Por exemplo, o seguinte código usa
um laço ‘for’ para imprimir os
números de 1 a 5:

O laço ‘while’ por outro lado, é usado


para repetir o bloco de código
enquanto uma condição for
verdadeira. Por exemplo, o seguinte
código usa um laço ‘while’ para
imprimir os números de 1 a 5:
Iteração e laços
for

Inicialização Condição

Incremento automático
for

Inicialização Condição

Incremento automático
O “i” poderia ser trocado
por qualquer palavra que
funcionaria da mesma
forma. Ele serve apenas
como uma variável de
contagem
for
for
while
while
while
while
A palavra-chave ‘break’ é utilizada em Python para interromper a execução de um laço de repetição, incluindo o
laço ‘While’. Quando a palavra-chave ‘break’ é encontrada dentro de um laço ‘while’, a execução do laço é
interrompida imediatamente e a execução continua na próxima linha após o final do laço.
Por exemplo, considere o seguinte código que usa um laço ‘while’ para imprimir os números de 1 a 5, mas
interrompe a execução quando o número 3 é alcançado:

Digitem e
rodem o
código!!
while

Neste exemplo, o laço ‘while’ é executado enquanto a variável ‘i’ for menor ou igual a 5. Dentro do laço, é
verificado se o valor atual de ‘i’ é igual a 3. Se for, a palavra-chave ‘break’ é utilizada para interromper a
execução do laço. Caso contrário, o valor atual de ‘i’ é impresso na tela e a variável é incrementada em 1.
A saída deste programa seria:

Note que o número 3 não foi impresso, pois a execução do laço foi interrompida quando ‘i’ foi
igual a 3.
O uso da palavra-chave ‘break’ dentro de um laço ‘while’ pode ser útil quando se deseja
interromper a execução do laço de forma antecipada, por exemplo, quando uma condição
específica é encontrada ou quando se atinge um limite pré-determinado.
while
O while é bastante utilizado em menus pois você quer que o programa rode diversas vezes (uma quantidade
indeterminada de vezes). E para isso você pode utilizar o “while True:” que gera um loop infinito até que você defina
um ‘break’ ou mude a condição para false.
Iteração e laços

Tanto o “for”(para) quanto o “while”(enquanto), podem ser usados para as


mesmas atividades.
Existem cenários em que podemos utilizar uma estrutura de repetição
específica.

- Cenário 1: temos previamente o número de repetições – o para é uma


estrutura mais adequada.

- Cenário 2: não sabemos quantas repetições serão necessárias – o


enquanto é a estrutura mais adequada.
Quiz

1) Qual é a diferença entre os laços "for" e "while" em Python?

a) O laço "for" é usado para iterar sobre um objeto iterável, enquanto o


laço "while" é usado para repetir um bloco de código enquanto uma
condição for verdadeira.

b) O laço "while" é usado para iterar sobre um objeto iterável, enquanto


o laço "for" é usado para repetir um bloco de código enquanto uma
condição for verdadeira.

c) Não há diferença entre os laços "for" e "while" em Python.


:Resposta a)
Quiz

2) Qual é a sintaxe correta para um laço "for" em


Python?

a) for i in range(10):

b) for i in 10:

c) para i em intervalo(10):
Resposta: a)
Quiz

3) Qual é a sintaxe correta para um laço "while" em Python?

a) enquanto (condição):
b) while i in range(10):
c) while (condição):
Resposta: c)
Quiz

4) Como você interrompe um laço "while" em Python?

a)Usando a palavra-chave "pause".

b)Usando a palavra-chave "stop".

c) Usando a palavra-chave "break".


Resposta: c)
Quiz

5) Como você pula para a próxima iteração de um laço "for" em


Python?

a) Usando a palavra-chave "next".

b) Usando a palavra-chave "continue".

c) Usando a palavra-chave "skip".


continue
Em Python, a instrução ‘continue’ é usada para pular para a próxima iteração de um laço de repetição (tanto ‘for’
quanto ‘while’).
No caso de um laço ‘while’, o ‘continue’ é usado para interromper a execução do restante do bloco de código atual e
voltar para a condição do laço.
Aqui está um exemplo de como usar o ‘continue’ em um laço ‘while’:
continue

Neste exemplo, o laço ‘while’ irá iterar enquanto ‘i’ for menor que 5. A cada iteração, o valor de ‘i’ será
incrementado em 1. Quando o valor de ‘i’ for igual a 3, o bloco de código dentro do ‘if’ será executado, que
contém a instrução ‘continue’.
Isso fará com que o restante do bloco seja ignorado e o laço volte para a condição (i < 5) para a próxima
iteração. Neste caso, o número 3 não será impresso. O resultado da execução do código será:

Observe que o número 3 não foi impresso, porque a instrução ‘print(i)’


dentro do laço não foi executada quando o valor de ‘i’ era igual a 3.
Enumerate

Enumerate
Enumerate
Muitas vezes, ao lidar com iteradores,
também temos a necessidade de manter
uma contagem de iterações. E Python
facilita a tarefa dos programadores
fornecendo uma função interna
enumerate() para esta tarefa.

O método enumerate() adiciona um


contador a um iterável e o retorna em
uma forma de objeto enumerador. Esse
objeto enumerado pode ser usado
diretamente para loops ou convertido
em uma lista de tuplas usando o método
list().
Enumerate
Atividade de classe

Teste:[Link]
Atividade de classe

Desafio!!

Aconselho a realizar em duplas,


mas pode ser feito sozinho.
Crie um programa que permita ao usuário realizar as seguintes operações bancárias:

•Criar conta
•Verificar saldo
•Depositar dinheiro
•Sacar dinheiro
•Encerrar o atendimento

• O programa deve armazenar as informações da conta bancária do usuário em um dicionário.


• O programa deve exibir um menu para o usuário escolher a operação que deseja realizar
e, em seguida, executar a operação escolhida.
• Ao depositar dinheiro, o programa deve atualizar o saldo da conta bancária adicionando o
valor depositado ao saldo atual.
• Ao sacar dinheiro, o programa deve verificar se o valor a ser sacado é menor ou igual ao
saldo atual da conta bancária e, em caso afirmativo, atualizar o saldo da conta bancária
subtraindo o valor sacado do saldo atual.
• Se o valor a ser sacado for maior que o saldo atual da conta bancária, o programa deve
exibir uma mensagem informando que não há saldo suficiente na conta bancária para
realizar a operação.
Dicas:

conta_bancaria = {
"nome": "João da Silva",
"saldo": 1000.00,
“conta": 1
}

Menu:
Bem-vindo ao seu banco!

Escolha uma opção:


0 - Criar conta
1 - Verificar saldo
2 - Depositar dinheiro
3 - Sacar dinheiro
4 - Sair

Você também pode gostar