O laço while também tem uma declaração opcional else, como no laço de repetição for, que veremos depois. No script mostrado abaixo, enquanto c < 3, o resultado da expressão é verdadeiro e assim as instruções do bloco dentro do laço (linhas 5 e 6) vão sendo executadas. Se o resultado for falso, quando c==3, o resultado vai ser falso e o comando da execução passa para a linha indentada com else. Depois, todas as linhas abaixo, se houverem, serão executadas uma de cada vez.
5- O laço de repetição for no Python
O laço de repetição for no Python executa as expressões do bloco indentado para cada item encontrado em um objeto iterável. Ok, vamos entender isso. Primeiro, tudo na linguagem Python é objeto. Variáveis são objetos; funções são objetos; operadores são objetos. E iterável, que vem de iterable, é um objeto composto por outros objetos menores e em que se pode iterar, ou tomar um a um cada objeto que compõe o objeto maior. Vamos para a prática: nos 3 exemplos mostrados abaixo, são objetos iteráveis a string (texto) ‘Python’, a função range(5) e a lista de componentes eletrônicos [‘R1’,’R2’,’Q1’,’C1’]. A variável ‘i’ vai assumir o valor de cada item que compõe o objeto iterável. Tranquilo?