e ae galera continuando o tutorial de python nessa parte vamos estudar um pouco sobre estrutura de repetição, essas estrutras são parecida com a estrutura de condicional a diferença que ela vai repetir uma quantidade de vezes um determinado trecho de codigo, uma das estruturas de repetição é o while que vai repetir enquanto uma condição for verdadeira e o seu uso é parecido com o if ou seja colocamos a condição seguido de dois pontos e na proxima linha usamos tabulão e o codigo
se a condição for sempre verdadeira vai ser um loop infinito
se a condição de primeira for falsa ele não executa o loop nenhuma vez
podemos criar uma variavel e usar ela como contador dentro de uma condição para sessar o loop, tambem temos que incrementar ela a cada loop assim não sera um loop infinito ja que a cada loop vai adicionar mais um ate satisfazer aquela determinada condição
podemos inclusive ler ou manipular a propria variavel contador
não necessariamente o contador precisa começar no valor 0 pode começar em qualquer numero, tambem podemos fazer o inverso decrementar o contador ou ate mesmo em forma randomica
segundo essa logica é possivel criar uma tabuada
é possivel para um loop usando o break
podemos colocar um loop dentro do outro isso é muito usado para rodar todas as posições de uma determinada arrays com mais de uma posição (matrizes)
um forma simples de correr uma array seria usar a estrutura de repetição for que nos permite especificar o contador e a array
para a gente correr todas as posições em uma matriz bastaria usar um for dentro do outro, sendo os de dentro o contador seria
podemos usar a função range para definir uma faixa para o for para repetir uma quantidade de vezes especifica
bom galera as estruturas de repetição facilita para não precisar rescrever varias vezes a mesma linha de codigo ou a gente precisa permutar alguma coisa inumeras vezes
by kodo no kami
- Código:
#!/usr/bin/python3
WHILE CONDIÇÂO:
TABULAÇÃO CODIGO
se a condição for sempre verdadeira vai ser um loop infinito
- Código:
#!/usr/bin/python3
while True:
print("repetindo")
se a condição de primeira for falsa ele não executa o loop nenhuma vez
- Código:
#!/usr/bin/python3
while False:
print("repetindo")
podemos criar uma variavel e usar ela como contador dentro de uma condição para sessar o loop, tambem temos que incrementar ela a cada loop assim não sera um loop infinito ja que a cada loop vai adicionar mais um ate satisfazer aquela determinada condição
- Código:
#!/usr/bin/python3
contador = 0
while contador != 10:
print("repetir enquanto contador for diferente de 10")
contador = contador + 1
podemos inclusive ler ou manipular a propria variavel contador
- Código:
#!/usr/bin/python3
contador = 0
while contador <= 10:
print(contador)
contador = contador + 1
não necessariamente o contador precisa começar no valor 0 pode começar em qualquer numero, tambem podemos fazer o inverso decrementar o contador ou ate mesmo em forma randomica
- Código:
#!/usr/bin/python3
contador = 15
while contador > 10:
print(contador)
contador = contador - 1
segundo essa logica é possivel criar uma tabuada
- Código:
#!/usr/bin/python3
numero = int(input("digite um numero: "))
contador = 0
while contador <= 10:
print(contador * numero)
contador = contador + 1
é possivel para um loop usando o break
- Código:
#!/usr/bin/python3
x = 0
while True:
if x == 1000:
print("eita")
break
x = x + 1
podemos colocar um loop dentro do outro isso é muito usado para rodar todas as posições de uma determinada arrays com mais de uma posição (matrizes)
- Código:
#!/usr/bin/python3
kodo = [[100,250,315],[5,10,20]]
cont1 = 0
cont2 = 0
while cont1 < 2:
while cont2 < 3:
print(kodo[cont1][cont2])
cont2 = cont2 + 1
cont1 = cont1 + 1
cont2 = 0
um forma simples de correr uma array seria usar a estrutura de repetição for que nos permite especificar o contador e a array
- Código:
#!/usr/bin/python3
kodo = [100,200,300]
for contador in kodo:
print(contador)
para a gente correr todas as posições em uma matriz bastaria usar um for dentro do outro, sendo os de dentro o contador seria
- Código:
#!/usr/bin/python3
kodo = [[100,200,300],[500,800,1000]]
for contador in kodo:
for contador2 in contador:
print(contador2)
podemos usar a função range para definir uma faixa para o for para repetir uma quantidade de vezes especifica
- Código:
#!/usr/bin/python3
for contador in range(3,15):
print(contador)
bom galera as estruturas de repetição facilita para não precisar rescrever varias vezes a mesma linha de codigo ou a gente precisa permutar alguma coisa inumeras vezes
by kodo no kami