La siguiente imagen está programada y generada utilizando la estructura anidada del bucle. Título de Python
Código 1:
¿Para qué? ¿I? ¿existir? Rango (0, 4):
¿Para qué? j? ¿existir? Rango (0, 7):
Imprimir (" * ", end = " ")
Descripción de Print():
La variable j se utiliza en el bucle interno, cada línea imprime 7 *:
Es decir, cuando j=0, imprime el 1º, cuando j=1, imprime el 2º,..., y cuando cuando j = 6, el 7*.
La variable I se usa en el bucle exterior para imprimir cuatro líneas en una * * *:
Es decir, cuando i=0, imprime 7 * en la línea 1, cuando Cuando i =1, imprima 7* en la línea 2, y cuando I=3, imprima 7* en la línea 4.
Resultados de salida:
************
*******
** *** **
* * * * * *Segundo código:
¿Para qué? ¿I? ¿existir? Range(1,8,2):
¿Para qué? j? ¿existir? Rango (I):
Imprimir (" * ", end=" ")
Descripción de Print():
Cuando i=1, j recorre el Rango (1) e imprime 1 *;
Cuando i=3, j recorre el rango (3) e imprime 3 *;
Cuando i=5, j recorre el rango ( 5 ) E imprimir 5 *.......
Resultado de salida:
*
***
** * **
************
El tercer código:
¿Para qué? ¿I? ¿existir? Rango (1, 8, 2):
print(int((7-i)/2)* "?, end=" ")
¿Para qué? j? in ? Rango (I):
Imprimir (" * ", end = " ")
Imprimir() descripción:
Para imprimir el * antes de cada línea El bucle de espacios y espacios no está en el bucle interior, porque si hay espacios mezclados al imprimir *, se producirá un error de salida de * y un espacio, por lo que el bucle de espacios debe estar en el círculo exterior, y el los bucles deben aumentarse según el número de líneas impresas
Resultado de salida:
*
***
**. ***
* * * * * * El cuarto código está escrito directamente en el sexto código:
¿Para qué? Rango (1, 8, 2):
print(int((7-i)/2)* "?, end=" ")
¿Para qué? j? ¿existir? Rango(I):
Imprimir(" * ", end=" ")
Imprimir()
¿Para qué? ¿I? ¿existir? Rango (5, 0, -2):
print(int((7-i)/2)* "?, end=" ")
¿Para qué? j? en? Rango(I):
Imprimir(" * ", end=" ")
Imprimir()
Descripción:
En el tercer código, los incrementos se reducen sucesivamente.
Resultado de salida:
? *
***
*****
*******
*****
***
*
Código 5:
¿Para qué? ¿I? ¿existir? Range(1,8,2):
¿Para qué? j? ¿existir? Rango(I):
Imprimir(" * ", end=" ")
Imprimir()
¿Para qué? ¿I? ¿existir? Rango(5,0,-2):?
¿Para qué? j? ¿existir? Rango (I):
Print(" * ", end=" ")
Descripción de Print():
Igual que el código 2, excepto que agrega el siguiente Se imprime el bucle descendente.
Resultados de salida:
*
***
*****
*** ****
*****
***
*