Comando for python
FOR
FOR
Comando FOR
●
Comando composto e repetitivo
–
Composto: comando que contém outros comandos que podem ser repetidos várias vezes;
–
Condicional: a execução do grupo de comandos é repetida com a variável alvo valendo cada um dos valores do objeto (coleção) ordenado.
–
Formato do comando FOR:
for in :
else:
Os comandos 1 e 2 serão executados repetidamente com a variável valendo um-a-um todos os valores contidos no objeto .
O comando 3 somente será executado se o laço (loop) repetitivo for interrompido por um comando break.
FOR – exemplo com listas
O comando for contém sempre uma variável (no caso x), a qual os valores do objeto ordenado
(lista) são atribuídos um a um.
Observe que todo comando for finaliza com um ':'
O comando print x foi executado 4 vezes. Uma com x valendo “Telma”, outra valendo
“Maria”, depois “Ana” e finalmente “Cristina”.
Observe que há sempre um espaço
(indentação/tab) que define o bloco do for
Exemplo de programa
Este bloco de comandos será executado para todo elemento na lista
Basta rodar o programa usando o python para ele ser executado no terminal.
A saída do programa
FOR – exemplo com strings
O comando print letra foi executado para toda letra da cadeia de caracteres.
Observe como a vírgula altera o resultado da função print
FOR – exemplo com tuplas
FOR – exemplo com dicionários
Exercício 1
●
Faça um programa que escreve todos os números impares entre 0 e 10:
–
Usar um for que vai de 0 a 10;
–
Verificar, para todo número, se ele é par ou impar;
–
Se (if) ele for escreve o número;
–
O operador % calcula o resto da divisão de dois inteiros (ex.: 10 % 3 é 1 );
Resolução Exercício 1
Exercício 2
●
Faça um programa que entra com um número inteiro e soma todos os números inteiros menores que esse número
(inclusive ele):
–
Se, por exemplo, se entra com 7, o programa