Python – Pag. 004

Fique aqui até acabar a tarefa que te mandei fazer! Rude, não?

Lembra da imagem abaixo ?

A ideia é explicar e dar exemplos de cada uma dessas keywords. “As bolas da vez” agora são o for e o in.

Vamos começar… Já ouviu falar na Sequência de Fibonacci ? Veja a figura abaixo:

Pois bem… Essa será o exemplo que faremos: Uma laço for para determinar este interessante comportamento que ocorre nas conchas, no crescimento populacional de coelhos e tem aplicação direta na identidade de Cassini.

Sequência de Fibonacci na natureza – concha bipartida

Digite o código abaixo e execute-o.

Veja o resultado:

Percebeu que, mesmo você pedindo cinco vezes, ele não executou na quantidade desejada?

Então, continue digitando o código, atentando para o keyword for, sua sintaxe, a indentação e as alterações da linhas. FIQUE ATENTO PARA OS DOIS PONTOS (:) o final da linha que contém a instrução for. Se você esquecê-lo … bem, nada de ruim vai te acontecer; mas… pague para ver.

Note que a função range está presente neste código e que estamos usando uma variável x, bem ao lado do for, para servir de elemento de contagem, partindo de zero (isso mesmo! Zero!) até completar as cinco contagem. À propósito, zero, na programação é “contável” também, ok?

Outro detalhe: o for está recebendo x como referencia à contagem; mas, nada impede que você troque o x por uma palavra (não reservada, lembra?); como por exemplo: espelho. Como dito anteriormente, o nome de uma variável deve ser sugestiva e ter relação com o código em desenvolvimento, se não, com o tempo, nem o desenvolvedor do código entende o que foi escrito.

Ao executar o código (trocado ou não o ‘x’ por espelho), olhe o resultado, se você digitou como sugerido:

Só por experiência, ordene que ele execute a operação 1000 vezes; e prepare-se para ver o tamanho dos últimos números gerados. Imagine que seríamos nós a fazer esse tipo de cálculo; Já pensou?

A fim de que a execução do código fique um pouco mais limpa, sugiro comentar as seguintes linhas (ou apague-as) e execute-o uma vez mais…

… E coloque um espaço aonde está o ‘vezes’, desta maneira: ‘ vezes’. Assim a apresentação final fica mais clara.

O loop (termo em inglês para laço) também pode ser usado como segue abaixo:

A keyword for em Python pode ter outros modos de aplicação, que é o que veremos mais a frente, nesta página.

Suponhamos que você deseja fazer uma contagem que não comece em 0 e vá até um determinado número – vamos dizer de 3 a 9 – em contagem crescente. Pois bem, o código é como segue abaixo:

Essa é a sua deixa para participar da contagem, inserindo o 3 e o 9…. Vamos lá?

Notou alguma coisa ? Se não, eu digo. O nove (9) não entrou na contagem! Não sei se você se lembra de uma nomenclatura para faixa de número, que apresento/relembro no seguinte formato: [ 3 , 9 [ – que quer dizer que queremos contar a partir do 3 (inclusive) e até o 9 (exclusive).

A lógica é: contar a partir do número inicial (inclusive) até o número final, sem passar do segundo número (exclusive).

Então, se você precisar contar inclusive o número final, você pode colocar de duas formas, atentando para o emprego do ‘#’ – comentário na linha.

Forma 1 ativada

Na forma 1, o programa sabe que deve contar até 10.

Atente uma vez mais para as linhas comentadas. Como eu disse, o comentário de uma linha pode servir para inibir a interpretação daquela linha, especificamente, como um comentário mesmo. Legal, né?

Na forma 2, você deve pensar no número final e acrescentar por sua conta uma unidade a mais.

Agora, suponhamos que você não quer contar de 1 em 1, mas em um espaçamento numérico diferente. Veja o código abaixo:

Perceba que a função range aceita um terceiro número, que é o intervalo (espaçamento numérico diferente) , e de sua compilação tiramos:

Entretanto, a keyword for não para aqui. Veremos isso em breve.

Tem muita gente boa que pode nos ajudar, com seus esforços. Não acredita? Vá por aqui e confira.

Comentários encerrados.