Pesquisar aqui

Mostrar mensagens com a etiqueta for. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta for. Mostrar todas as mensagens

sexta-feira, 1 de maio de 2020

Iniciação ao JS: For

For é uma estrutura de repetição que executará o código no seu interior pelo determinado número de vezes que nós determinarmos. Esta condição é especialmente útil quando queremos repetir pedaços de código um número de vezes bem definido. Caso não saibamos com precisão o número de vezes que queremos que o código se repita, é melhor ser utilizada a estrutura de repetição while, que irei falar no próximo post.

Exemplo de um ciclo for


Como pode ver, dentro dos parênteses do for, declaramos a variável de "controlo", a seguir dizemos que este ciclo será executado enquanto o i for menor que 5 (vai ser executado 5 vezes, de 0 a 4, inclusive), por fim, indicamos que no final de cada ciclo, será adicionado +1 à variável i. Dentro das chavetas colocamos o comando que queremos que seja executado. É importante denotar que o for começa por verificar se a condição dentro de parênteses é verdadeira, e apenas caso seja, o código no seu interior é executado. Por último, após executar o código, é adicionado ou subtraído (o programador decide) o valor à variável de "controlo".

imagem produzida pelo autor

sexta-feira, 15 de novembro de 2019

Python - Ciclos (Loops)

Ciclo ou loop, é a maneira mais fácil em Python de repetir uma instrução n vezes. Existem os ciclos 'for' e os ciclos 'while', que são sendo que os ciclos while exigem uma sintaxe mais complexa.

Nota: deve consultar a publicação 'Python - Condições' antes desta, visto que fala de tipos de condições e de funções 'if', 'elif' e 'else'.

A seguinte imagem é um esquema de como cada um dos loops funciona: num for loop, 'dizemos ao computador' para repetir um pedaço de código n vezes que quisermos, enquanto que no while loop, é composto por uma condição e um bloco de código, que se repete enquanto a condição for verdadeira (True):

  • Ciclo for (For loop) - como referi acima, este tipo de loop é normalmente utilizado para repetir um bloco de código as vezes desejadas normalmente para interagir com membros de sequências, utilizamos comandos como 'for' , 'in' e 'range' como no exemplo a seguir:
for num in range(1, 10):
    print(num)

#que tambem pode ser escrito:

numb = range(1,10)
for count in numb:
    print(count)

No exemplo acima, resultaria em ambos os casos:

1
2
3
4
5
6
7
8
9

Na imagem seguinte podemos observar as diferentes maneiras de usar o comando range:
No exemplo que dei, utilizei da segunda maneira, também podendo utilizar "range(10)"

  • Ciclo while (While loop) - como referi acima, nos while loops, "dizemos ao computador" para fazer algo enquanto a condição for verdadeira:
a = 0
while a < 10:
    a = a + 1
    print(a)

e o output seria:


1
2
3
4
5
6
7
8
9
10

Loops são das coisas mais importantes de aprender para programar enúmeros tipos de programas, que devem ser utilizados em exercícios porque não há melhor maneira de aprender que experimentar!

Referências:

domingo, 19 de março de 2017

Javascript: loop for

O loop for é uma ferramenta bastante útil quando se pretende executar um determinado bloco de código várias vezes em Javascript. A sua sintaxe é a seguinte.

for (declaração 1; declaração 2; declaração 3) {
bloco de código a ser executado
}

  • A declaração 1 é executada uma vez antes do loop começar. Normalmente é utilizada para declarar a variável usada no loop. 
  • A declaração 2 define uma condição. Se o valor desta expressão boleana for true a declaração 3 é executada e o loop continua. Caso o valor seja false o loop é encerrado.
  • A declaração 3 corresponde ao incremento ( positivo ou negativo ), sendo executada no final de cada passagem através do loop.