Como se escribe
Un bucle for consta dunha variable, un obxecto iterable e un bloque de código.
O concepto novo nesta ocasión é o obxecto iterable, tratase dun conxunto de valores que a variable irá tomando en cada unha das veces que executará o bloque de código.
Polo dagora, pensaremos que é o contador, e que tomará valores 1,2,3... en cada iteración ata que se cumpla o nº de veces que se deben repetir as instrucións.
A estructura for usase cando sabemos o número de veces que temos que repetir un conxunto de instrucións.
O número de veces que debe executarse controlase co contador e a condición para que se siga executando é se se repiteu as veces que debía ou non.
|
PSEUDOCÓDIGO ...
5.Desde i=valor inicial hasta i<=nº repeticións,facer
6.(Bloque de instrucións a realizar)
7.i++ ou i=i+1
8.Fin_desde
|
En Python, a forma de definir o bucle for é...
- indícase donde inicia o contador
- donde remata(ou a condición para seguir ou non no bucle)
- e o incremento.
A sintaxe ímola ver cun exemplo, supoñamos que queremos imprimir por pantaia a táboa de multiplicar dun número que se pide por teclado.
| Python |
|
""" Este programa pide un nº por pantaia e saca a súa táboa de multiplicar""" print("De que numero queres a táboa?") #Pide o número |
|
En Python, a estrutura faise coa función range(). Ten tres parámetros:
Fixádevos que o contador i comeza en 1 e remata en 10 (un anterior ó que se marca como final), en total 10 iteracións. |
|
Exemplos: range(1,10) Obteríamos como obxeto iterable: 1, 2, 3, 4, 5, 6, 7, 8, 9 range(1,20,3) Obteríamos como iterable: 1, 4, 7, 10, 13, 16, 19 range(10, 1, -1) Obteríamos como iterable: 10, 9, 8, 7, 6, 5, 4, 3, 2 Próbaos! |