SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Créditos: Edson Borin
Prof;: Silas Jader
while
Comando while
● Executa um bloco de comando(s) enquanto a condição é verdadeira
(True).
while condicao:
comando(s)
● Exemplo:
i = 1
while i < 10:
print(i)
i = i + 1
print("acabou")
Comando antes do while
Condição do while
Bloco de comandos do
while ("Corpo do laço")
Comando após o while
Comando while
Comando while
● Processo de execução do while
i = 1
while i < 10:
print(i)
i = i + 1
print("acabou")
Passo 1: teste da condição de
parada
● Processo de execução do while
i = 1
while i < 10:
print(i)
i = i + 1
print("acabou")
Passo 2: Caso a condição for
verdadeira, execute os comandos
do bloco do while e volte para o
Passo 1
Passo 1: teste da condição de
parada
Comando while
● Processo de execução do while
i = 1
while i < 10:
print(i)
i = i + 1
print("acabou")
Passo 1: teste da condição de
parada
Passo 2: Caso a condição for
verdadeira, execute os comandos
do bloco do while e volte para o
Passo 1
Passo 3: Caso a condição for falsa,
continue a execução com
comandos após o while
Comando while
● Qual será a saída produzida por este programa?
i = 1
while i < 10:
print(i)
i = i + 1
print("acabou")
Comando while
● Qual será a saída produzida por este programa?
$python3 while-1.py
1
2
3
4
5
6
7
8
9
acabou
i = 1
while i < 10:
print(i)
i = i + 1
print("acabou")
Comando while
● Programa que imprime todos os números de 1 a 100.
# Imprime todos os números de 1 a 100
numero = 1
while numero <= 100:
print(numero)
numero = numero + 1
Comando while
● O que acontece se a condição no comandowhile for falsa na
primeira vez? Ele nunca entrar na repetição (no laço)
while a != a:
a = a + 1
Comando while
● O que acontece se a condição no comandowhile for sempre
verdadeira? Ele entra na repetição e nunca sai (laço infinito).
while a == a:
a = a + 1
for
● É a estrutura de repetição mais usada no Python.
● Para cada elemento da lista, em ordem de ocorrência, é atribuído
este elemento à variável e então é executado o(s) comando(s).
for x in range(100):
comando(s)
. . .
comando(s)
Comando for
A Função range
● É comum fazermos um laço for iterar sobre valores numéricos.
● Em Python, a funçãorange(n) gera uma lista com valores de
0 até n-1.
● Programa que imprime todos os números de 0 a 9.
# Imprime todos os números de 0 a 9
for numero in range(10):
print(numero)
● Podemos especificar um intervalo de valores na funçãorange(n)
○ range(inicio,fim): gera-se números de inicio até fim-1.
● Programa que imprime todos os números de 5 a 9.
# Imprime todos os números de 5 a 9
for numero in range(5,10):
print(numero)
A Função range
● Podemos especificar um passo a ser considerado no intervalo de
valores na função range(n)
○ range(inicio,fim,passo): gera-se números de inicio
com incremento de passo até fim-1.
A Função range
● Programa que imprime todos os números pares entre 0 e 13.
# Imprime todos os números pares entre 0 e 13
for numero in range(0,13,2):
print(numero)
0
2
4
6
8
10
12
A Função range
while e for
● Programa que imprime os n primeiros números.
# Imprime os n primeiros números
n = int(input("Digite um número: "))
numero = 1
while numero <= n:
print(numero)
numero = numero + 1
# Imprime os n primeiros números
n = int(input("Digite um número: "))
for numero in range(1,n+1):
print(numero)
continue e break
Repetição e o Comando break
● O comando break faz com que a execução de um laço seja
terminada, passando a execução para o próximo comando depois
do final do laço.
while condicao:
comando(s)
break
comando(s)
for variável in lista:
comando(s)
break
comando(s)
● O que será impresso?
for numero in range(1,11):
if (numero >= 5):
break
print(numero)
print("Terminou o laço.")
1
2
3
4
"Terminou o laço."
Repetição e o Comando break
continue
● O comando continue faz com que a execução de um laço seja
alterada para o final do laço.
● O que será impresso?
numero = 1
while numero <= 10:
if (numero == 5):
numero = numero + 1
continue
print(numero)
numero = numero + 1
print("Terminou o laço.")
Repetição e o Comando
● O comando continue faz com que a execução de um laço seja
alterada para o final do laço.
● O que será impresso?
numero = 1
while numero <= 10:
if (numero == 5):
numero = numero + 1
continue
print(numero)
numero = numero + 1
print("Terminou o laço.")
1
2
3
4
6
7
8
9
10
"Terminou o laço."
continue
Repetição e o Comando
Exercícios
1.
b
.
2.
3.

Mais conteúdo relacionado

Semelhante a While e For.pdf

Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2Adriano Teixeira de Souza
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
Minicurso Básico de Python - PythonDay
Minicurso Básico de Python - PythonDayMinicurso Básico de Python - PythonDay
Minicurso Básico de Python - PythonDayDilan Nery Lopes
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoEderson Marques
 
Laços de repetição como fazer
Laços de repetição como fazerLaços de repetição como fazer
Laços de repetição como fazerRodolfo Fonseca
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfCarlosCarlos73688
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptxzarusca
 
Py sintaxe
Py sintaxePy sintaxe
Py sintaxeFlapenta
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfEnio Filho
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 

Semelhante a While e For.pdf (20)

03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Laços de repetição
Laços de repetiçãoLaços de repetição
Laços de repetição
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2Estrutura de Dados - Características da linguagem C - 2
Estrutura de Dados - Características da linguagem C - 2
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Minicurso Básico de Python - PythonDay
Minicurso Básico de Python - PythonDayMinicurso Básico de Python - PythonDay
Minicurso Básico de Python - PythonDay
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetição
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
02 while
02 while02 while
02 while
 
Pascal apostila
Pascal apostilaPascal apostila
Pascal apostila
 
Laços de repetição como fazer
Laços de repetição como fazerLaços de repetição como fazer
Laços de repetição como fazer
 
Guião
GuiãoGuião
Guião
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdf
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Py sintaxe
Py sintaxePy sintaxe
Py sintaxe
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 

While e For.pdf

  • 3. Comando while ● Executa um bloco de comando(s) enquanto a condição é verdadeira (True). while condicao: comando(s)
  • 4. ● Exemplo: i = 1 while i < 10: print(i) i = i + 1 print("acabou") Comando antes do while Condição do while Bloco de comandos do while ("Corpo do laço") Comando após o while Comando while
  • 5. Comando while ● Processo de execução do while i = 1 while i < 10: print(i) i = i + 1 print("acabou") Passo 1: teste da condição de parada
  • 6. ● Processo de execução do while i = 1 while i < 10: print(i) i = i + 1 print("acabou") Passo 2: Caso a condição for verdadeira, execute os comandos do bloco do while e volte para o Passo 1 Passo 1: teste da condição de parada Comando while
  • 7. ● Processo de execução do while i = 1 while i < 10: print(i) i = i + 1 print("acabou") Passo 1: teste da condição de parada Passo 2: Caso a condição for verdadeira, execute os comandos do bloco do while e volte para o Passo 1 Passo 3: Caso a condição for falsa, continue a execução com comandos após o while Comando while
  • 8. ● Qual será a saída produzida por este programa? i = 1 while i < 10: print(i) i = i + 1 print("acabou") Comando while
  • 9. ● Qual será a saída produzida por este programa? $python3 while-1.py 1 2 3 4 5 6 7 8 9 acabou i = 1 while i < 10: print(i) i = i + 1 print("acabou") Comando while
  • 10. ● Programa que imprime todos os números de 1 a 100. # Imprime todos os números de 1 a 100 numero = 1 while numero <= 100: print(numero) numero = numero + 1 Comando while
  • 11. ● O que acontece se a condição no comandowhile for falsa na primeira vez? Ele nunca entrar na repetição (no laço) while a != a: a = a + 1 Comando while
  • 12. ● O que acontece se a condição no comandowhile for sempre verdadeira? Ele entra na repetição e nunca sai (laço infinito). while a == a: a = a + 1
  • 13. for
  • 14. ● É a estrutura de repetição mais usada no Python. ● Para cada elemento da lista, em ordem de ocorrência, é atribuído este elemento à variável e então é executado o(s) comando(s). for x in range(100): comando(s) . . . comando(s) Comando for
  • 15. A Função range ● É comum fazermos um laço for iterar sobre valores numéricos. ● Em Python, a funçãorange(n) gera uma lista com valores de 0 até n-1. ● Programa que imprime todos os números de 0 a 9. # Imprime todos os números de 0 a 9 for numero in range(10): print(numero)
  • 16. ● Podemos especificar um intervalo de valores na funçãorange(n) ○ range(inicio,fim): gera-se números de inicio até fim-1. ● Programa que imprime todos os números de 5 a 9. # Imprime todos os números de 5 a 9 for numero in range(5,10): print(numero) A Função range
  • 17. ● Podemos especificar um passo a ser considerado no intervalo de valores na função range(n) ○ range(inicio,fim,passo): gera-se números de inicio com incremento de passo até fim-1. A Função range
  • 18. ● Programa que imprime todos os números pares entre 0 e 13. # Imprime todos os números pares entre 0 e 13 for numero in range(0,13,2): print(numero) 0 2 4 6 8 10 12 A Função range
  • 19. while e for ● Programa que imprime os n primeiros números. # Imprime os n primeiros números n = int(input("Digite um número: ")) numero = 1 while numero <= n: print(numero) numero = numero + 1 # Imprime os n primeiros números n = int(input("Digite um número: ")) for numero in range(1,n+1): print(numero)
  • 21. Repetição e o Comando break ● O comando break faz com que a execução de um laço seja terminada, passando a execução para o próximo comando depois do final do laço. while condicao: comando(s) break comando(s) for variável in lista: comando(s) break comando(s)
  • 22. ● O que será impresso? for numero in range(1,11): if (numero >= 5): break print(numero) print("Terminou o laço.") 1 2 3 4 "Terminou o laço." Repetição e o Comando break
  • 23. continue ● O comando continue faz com que a execução de um laço seja alterada para o final do laço. ● O que será impresso? numero = 1 while numero <= 10: if (numero == 5): numero = numero + 1 continue print(numero) numero = numero + 1 print("Terminou o laço.") Repetição e o Comando
  • 24. ● O comando continue faz com que a execução de um laço seja alterada para o final do laço. ● O que será impresso? numero = 1 while numero <= 10: if (numero == 5): numero = numero + 1 continue print(numero) numero = numero + 1 print("Terminou o laço.") 1 2 3 4 6 7 8 9 10 "Terminou o laço." continue Repetição e o Comando