Python: condizionali e cicli

Sommario
Nel Pitone Possiamo gestire cicli e confronti, che insieme ci permettono di eseguire azioni mentre condizioniamo una caratteristica che deve essere soddisfatta, sia mentre sono soddisfatte il ciclo continua, sia quando sono soddisfatte finisce.
Serve per sapere se due elementi sono uguali, o nel contenuto o se sono legati allo stesso oggetto, l'operatore è '=='Vediamo un piccolo esempio della tua applicazione:

Clicca sull'immagine per ingrandirla

Quello che abbiamo fatto è stato confrontare "pippo" == "pippo" in quanto sono due stringhe uguali Pitone Ci restituisce che è vero con il valore booleano True, cosa succede ora se vogliamo confrontare due valori diversi, vediamo:

Clicca sull'immagine per ingrandirla

Ora confrontiamo semplicemente if "foo" == "bar" come vediamo sono due stringhe diverse e Pitone restituisce Falso.
Ciò che abbiamo appena visto è il cuore dei confronti poiché ci mostra il modo di stabilire le condizioni.
Questo operatore è piuttosto interessante poiché ci permette di validare l'identità di un elemento, cioè non cerca più l'uguaglianza di valori, ma fa un passo avanti e cerca l'identità dell'oggetto, vediamo qualcosa di semplice.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y vero >>> x == z vero >>> x è y vero> >> x è z Falso 

Come possiamo vedere nel codice precedente, assegniamo a "x" e "y" la stessa lista con i valori 1,2,3 e poi creiamo una nuova lista con gli stessi valori e la assegniamo a z, quando usiamo l'operatore di uguaglianza, tutti corrispondono, ma quando usiamo il nostro operatore di identità "è" vediamo quando la differenza degli oggetti risalta.
Questo operatore ci permette di sapere se un elemento è membro di un altro elemento, viene utilizzato l'operatore "in", vediamo un semplice programma su come incorporarlo:
 name = raw_input ('Come ti chiami?') if 's' in name: print 'Il tuo nome contiene la lettera "s".' altro: print 'Il tuo nome non contiene la lettera "s".' 

Come vediamo nell'esempio, ci chiediamo se c'è una lettera s all'interno della variabile name, in questo caso l'operatore ci dice se la lettera appartiene all'insieme di ciò che l'utente inserisce nell'input di pitone.
Questo ciclo ci permette di fare iterazioni mentre una certa condizione è soddisfatta o mentre una certa condizione non è soddisfatta, mentre valutiamo costantemente queste due opzioni stiamo eseguendo una porzione di codice che poniamo all'interno del blocco.
 x = 1 mentre x <= 100: stampa x x + = 1 

Vediamo come funziona ritagliando l'intervallo a 10:

INGRANDIRE

Clicca sull'immagine per ingrandirla

Come abbiamo visto fino a quando l'assegnazione della nostra variabile di controllo x ha raggiunto 10, il programma ha continuato a stampare il contenuto di detta variabile. Vediamo un ultimo esempio di come applicare un condizionale mentre, nel seguente programma finché non inseriamo qualcosa, continuerà a porre la domanda e a richiedere l'input, questo programma lo lasciamo per esercitarsi e testare cosa possono fare con questi condizionali e cicli:
 name = '' while not name: name = raw_input ('Inserisci il tuo nome:') print 'Ciao,% s!' % nome 
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave