Dal corso: Fondamenti della programmazione: Oltre le basi

Iterare fino a un endpoint stabilito - Tutorial Python

Dal corso: Fondamenti della programmazione: Oltre le basi

Iterare fino a un endpoint stabilito

- Avvitare qualcosa è fondamentalmente un processo iterativo. Per stringere il morsetto a C, devo metterlo in posizione, fare un giro a destra e controllare se è stretto. Non lo è. È ancora allentato. Quindi devo riposizionare la mano, darle un altro giro e controllare di nuovo. e ho bisogno di continuare a farlo finché non è stretto. Solo a quel punto interrompo il mio loop. Questo tipo di iterazione non si basa su una raccolta di elementi da scorrere, ad esempio piegare il bucato. Invece, è semplicemente qualcosa che deve accadere ripetutamente fino a quando non è finito. Allo stesso modo, a volte quando scrivo codice ho bisogno di continuare un ciclo fino a quando il programma non arriva a un certo stato. In Python si utilizza un'istruzione while per creare questo tipo di ciclo. Per iniziare con un ciclo while, in genere si utilizza una variabile che verrà modificata ad ogni iterazione attraverso il ciclo. Il nome non ha importanza, ma vedrai spesso il nome della variabile i, che è l'abbreviazione di iterator. Voglio creare un ciclo che conti fino a 100 per cinque. Quindi inizierò con il valore cinque. Successivamente, è necessario specificare la condizione finale. Lo faccio con la parola chiave while seguita da una condizione che valuta il vero o il falso. Dopo ogni ciclo, questa istruzione viene controllata. Se è false, il ciclo continua. Ma se è vero, non si verificano più loop. In questo caso, voglio contare fino a 100 con 100 come ultimo numero stampato. Quindi userò while i è minore o uguale a 100 e lo terminerò con i due punti. Dopo l'istruzione while, inizierò una nuova riga e rientrerò e aggiungerò tutte le istruzioni che voglio vengano eseguite su ogni ciclo. Voglio fare due cose qui. Voglio stampare il valore corrente di i. Voglio anche aumentare il valore di i di cinque perché sto contando per cinque. Quindi userò print i e userò i più uguale a cinque. Salverò le mie modifiche e poi eseguirò il mio codice nel terminale. E scorrendo fino all'inizio di quell'output, ho un elenco di numeri che partono da cinque e contano da cinque a 100. Tutte le istruzioni prima e dopo la costruzione while non fanno parte del ciclo, quindi posso aggiungere una riga in cima. Ad esempio, un'istruzione print. Quindi dirò che la stampa conta a 100 per cinque. E poi in fondo sotto l'ultima affermazione e non indentata, aggiungerò un'affermazione conclusiva. Stampa elenco completato. Ho intenzione di salvarlo. Sto per cancellare il mio terminale e poi correre di nuovo. E scorrendo verso l'alto posso vedere che la mia dichiarazione introduttiva è stampata per prima, seguita dalla mia serie di conteggio fino a 100 per cinque. E infine, la mia dichiarazione finale, la mia ultima lista di dichiarazioni completa. Mentre le istruzioni ci permettono di scrivere codice che sposta il nostro programma fino a un certo punto prima di passare il controllo ad altre istruzioni.

Contenuti