Aprovecha el precio especial.

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14d

10h

11m

48s

1

Dibujo de figuras con ciclos "For " en Python

Vamos a realizar una figura sencilla como ejercicio para el entendimiento del funcionamiento de los ciclos for. Sera un cuadrado que esta realizado por el siguiente código.

<
user_figure_size = int(input("Enter figure size: "))

'''forx inrange(10):for i inrange(user_figure_size):
    forj inrange(user_figure_size):
        if i == 0or i == user_figure_size - 1or j == 0or j == user_figure_size - 1:
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print(" ")> 

Para entender el funcionamiento el código es necesario entender el valor que van tomando cada una de las variables i , j y use_figure_size a lo largo de las distintas iteraciones que es lo que permite que se cumpla o no la condición de ( if i == 0 or i == user_figure_size - 1 or j == 0 or j == user_figure_size - 1:) para que se ejecute la linea de codigo print(’*’, end=" ") con el cual pintamos la figura.

i | j |user |Cumple la condición
0| 0| 9 |si -->*
0| 1| 9 |si -->*
0| 2| 9 |si -->*
0| 3| 9 |si -->*
0| 4| 9 |si -->*
0| 5| 9 |si -->*
0| 6| 9 |si -->*
0| 7| 9 |si -->*
0| 8| 9 |si -->*
SALTO DE LINEA
1| 0| 9 |si -->*
1| 1| 9 |no "espacio"
1| 2| 9 |no "espacio"
1| 3| 9 |no "espacio"
1| 4| 9 |no "espacio"
1| 5| 9 |no "espacio"
1| 6| 9 |no "espacio"
1| 7| 9 |no "espacio"
1| 8| 9 |si -->*
SALTO DE LINEA

En la tabla de arriba podemos visualizar los valores que van tomando las variables en la primera parte vemos que se cumple la condición en las primeras nueve iteraciones del ciclo , siguiendo el código se ejecuta una linea print(" ") lo que genera un salto de linea , se pinta nuevamente un ‘*’ ya que j vale 0 y con eso se cumple la condición y posteriormente con los siguientes valores no se cumple lo que ocasiona que se ejecute el else del condicional lo que pinta espacios en blanco en la figura hasta llegar nuevamente a la iteración nueve donde j toma el valor de nueve lo que hace que se cumpla condición nuevamente. Este comportamiento se repite hasta la iteración numero 8 del primer ciclo for donde se pinta la linea debajo del cuadrado

Escribe tu comentario
+ 2