10.1 Treads & Variables
Durante la pausa del programa mediante un break point
o al ejecutar paso a paso, puedes ver cada vez los valores de las variables conocidas en el punto actual del programa.
Vamos a escribir un programa que llena un array de 10 elementos con números del 100 al 109.
Ejemplo:
El sistema inteligente de PyCharm muestra los valores de las variables importantes justo encima del código. En nuestro caso, es la variable-lista data
.
Además, en la parte inferior de la captura de pantalla, tenemos abierta la pestaña Threads & Variables
(y no Console
), y ahí se muestran todas las variables conocidas (con sus valores) en el punto actual del programa.
Si presionas F8 10 veces, completarás 5 vueltas del ciclo (una pulsación para el encabezado del ciclo y otra para el cuerpo del ciclo). Entonces obtendrás el siguiente resultado:
Han pasado 5 iteraciones del ciclo de 10, y puedes ver que en el array data
ya hay 5 valores: 100, 101, 102, 103 y 104.
Por cierto, si prestas atención al panel de variables, puedes ver allí algunas variables útiles más:
10.2 Cambio de valores de la variable
Si quieres probar cómo se comportará tu programa con ciertos valores de las variables, puedes simplemente cambiar los valores de cualquier variable directamente mientras el programa se está ejecutando (en modo de depuración).
Para hacerlo, necesitas hacer clic con el botón derecho en el nombre de la variable o presionar F2:
Luego simplemente escribes el nuevo valor de la variable y presionas Enter — ¡y listo!
O incluso así:
Presionas Enter — y ya está, ahora el programa utiliza el nuevo valor de tu variable.
Cambiar los valores de las variables durante la depuración permite probar diferentes escenarios del comportamiento del programa, lo cual es especialmente útil al trabajar con lógica compleja.
10.3 Ejecución de un fragmento de código
También, en cualquier momento durante la ejecución del programa, puedes ejecutar un código arbitrario. Esto se hace con la combinación de teclas Alt+F8 (Option+F8) o el elemento del menú contextual:
Aparecerá una ventana especial donde puedes escribir cualquier código, ¡y puedes usar las variables conocidas en el momento actual de la ejecución del programa!
Puedes llamar a cualquier método: por ejemplo, hacer que el programa muestre algún texto en pantalla sin detener su ejecución. Ejemplo:
Acabas de conocer quizás el 5% de todas las funcionalidades de PyCharm. Cuando las domines, hablaremos del resto.
GO TO FULL VERSION