10.1 Treads & Variables
Durante l'arresto del programma con break point
o durante l'esecuzione passo dopo passo, puoi ogni volta vedere i valori delle variabili conosciute nella posizione corrente del programma.
Scriviamo un programma che riempie un array di 10 elementi con numeri da 100 a 109.
Esempio:
Il sistema intelligente di PyCharm mostra i valori delle variabili importanti direttamente sopra il codice. Nel nostro caso è la variabile lista data
.
Inoltre, nella parte inferiore dello screenshot, abbiamo aperto la scheda Threads & Variables
(e non Console
), in cui sono visualizzate tutte le variabili conosciute (con i loro valori) nel punto corrente del programma.
Se premi F8 10 volte, eseguirai 5 iterazioni del ciclo (una pressione per l'intestazione del ciclo e una per il corpo del ciclo). Così otterrai il seguente risultato:
Sono state eseguite 5 iterazioni del ciclo su 10, e puoi vedere che nell'array data
ci sono già 5 valori: 100, 101, 102, 103 e 104.
A proposito, se presti attenzione al pannello con le variabili, puoi vedere lì altre variabili utili:
10.2 Modificare i valori delle variabili
Se vuoi testare come il tuo programma si comporta con determinati valori delle variabili, puoi semplicemente cambiare i valori di qualsiasi variabile durante l'esecuzione del programma (in modalità debug).
Per farlo, devi fare clic con il tasto destro sul nome della variabile o premere F2:
Poi scrivi semplicemente il nuovo valore della variabile e premi Enter — ed è fatto:
Oppure anche così:
Premi Enter — ed è fatto, ora il programma usa il nuovo valore della tua variabile.
Cambiare i valori delle variabili durante il debug permette di testare diversi scenari di comportamento del programma, il che è particolarmente utile quando si lavora con logica complessa.
10.3 Esecuzione di un frammento di codice
Inoltre, in qualsiasi momento durante l'esecuzione del programma, puoi eseguire del codice arbitrario. Questo si fa con la combinazione di tasti Alt+F8 (Option+F8) o il menu contestuale:
Ti comparirà una finestra speciale in cui puoi scrivere qualsiasi codice, e in essa puoi usare le variabili conosciute nel momento corrente dell'esecuzione del programma!
Puoi chiamare qualsiasi metodo: diciamo, far sì che il programma stampi qualche testo sullo schermo, senza interrompere la sua esecuzione! Esempio:
Hai appena appreso, forse, il 5% delle possibilità di PyCharm. Quando le avrai padroneggiate, parleremo del resto.
GO TO FULL VERSION