10.1 Threads & Variables
Lors de l'arrêt d'un programme avec un break point ou lors de l'exécution pas à pas, tu peux à chaque fois voir les valeurs des variables connues à cet endroit du programme.
Écrivons un programme qui remplit un tableau de 10 éléments avec des nombres de 100 à 109.
Exemple :
Le système intelligent de PyCharm affiche juste au-dessus du code les valeurs des variables importantes. Dans notre cas, c'est la variable-liste data.
Également, en bas de la capture d'écran, nous avons l'onglet Threads & Variables (et non Console), qui affiche toutes les variables connues (avec leurs valeurs) à cet endroit du programme.
Si tu appuies 10 fois sur F8, tu effectueras 5 tours de boucle (une pression pour l'en-tête de boucle et une pour le corps de la boucle). Tu obtiendras alors le résultat suivant :
5 itérations de la boucle sur 10 ont été effectuées, et tu vois que le tableau data contient déjà 5 valeurs : 100, 101, 102, 103 et 104.
Au fait, si tu prêtes attention au panneau avec les variables, tu pourras y voir quelques variables utiles en plus :
10.2 Modification des valeurs des variables
Si tu veux tester comment ton programme se comporterait avec certaines valeurs de variables, tu peux simplement changer les valeurs de n'importe quelle variable directement pendant l'exécution du programme (en mode débogage).
Pour ce faire, clique simplement avec le bouton droit sur le nom de la variable ou appuie sur F2 :
Ensuite, tu écris simplement la nouvelle valeur de la variable et tu appuies sur Entrée — et voilà :
Ou même comme ça :
Tu appuies sur Entrée — et voilà, désormais le programme utilise la nouvelle valeur de ta variable.
Modifier les valeurs des variables durant le débogage permet de tester différents scénarios de comportement du programme, ce qui est particulièrement utile lorsqu'on travaille avec une logique complexe.
10.3 Exécution de fragments de code
À tout moment de l'exécution du programme, tu peux aussi exécuter du code arbitraire. Cela se fait avec la combinaison de touches Alt+F8 (Option+F8) ou via le menu contextuel :
Une fenêtre spéciale apparaîtra, où tu pourras écrire n'importe quel code et utiliser les variables connues à ce moment précis de l'exécution du programme !
Tu peux appeler n'importe quelle méthode : par exemple, faire en sorte que le programme affiche du texte à l'écran, sans interrompre son exécution ! Exemple :
Tu viens d'apprendre, peut-être, 5% de toutes les fonctionnalités de PyCharm. Une fois maîtrisées, nous aborderons les autres.
GO TO FULL VERSION