Pesquisar aqui

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

segunda-feira, 4 de maio de 2020

Iniciação ao JS: While loop

A estrutura de repetição que vou falar hoje é o while, Esta, em oposição ao for, é normalmente utilizada quando o programador não sabe o número de vezes que o loop terá que se repetir. Esta, para além de muito simples, é também transversal à maioria das linguagens de programação.


Como podem ver neste exemplo, o código dentro do loop é executado enquanto a variável i for verdadeira, no momento em que não o seja, o loop é quebrado o programa não executa o mesmo. É importante denotar que dentro dos parênteses colocamos a condição para que a estrutura seja executada, sendo que a mesma o é, sempre que o que se encontra dentro de parênteses seja True. Ou seja, funciona como um booleano, é executada quando o valor é True e não o é, quando o valor da condição é igual a False.

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, 12 de março de 2017

Javascript: loop while

Em Javascript, a declaração while especifica a execução cíclica de um dado bloco de código enquanto o teste condicional for verdadeiro.

while (condição) {
código de bloco a ser executado;
}


Exemplo:

var n = 0; 
var x = 0; 

while (n < 2) { 
n++; 
x += n; 
}

x e n assumem os seguintes valores:
  1. Depois da primeira passagem: n = 1 e x = 1
  2. Depois da segunda passagem: n = 2 e x = 3

A declaração do / while é uma variante da declaração while: permite executar um determinado bloco de código antes de verificar se a condição é verdadeira, repetindo-se posteriormente o mesmo código, até a condição ser falsa.

do  {
código de bloco a ser executado;
}

while (condição);