Ben tornato.
Parliamo dell'operatore tricheco, e questo è divertente perché, beh, sembra un tricheco.
Sembra che questo mare assomigli, beh, al tricheco di Google, se non sai cos'è, è un
animale.
E sembra un po' così.
Solo Google questo.
Tutto bene.
Ci stiamo distraendo.
Allora, cos'è questo nuovo operatore di cui impareremo?
Il motivo per cui voglio insegnarti questo è perché voglio anche insegnarti come apprendere nuove
funzionalità in Python, per esempio.
Questa è una nuova funzionalità.
Se vado alla documentazione di Python qui, di solito cosa fa Python con ogni nuova versione, creano un
documento sulle novità in Python.
Quindi potresti vedere cosa c'è di nuovo in Python tre punto nove.
Cosa c'è di nuovo in Python, tre virgola dieci.
E ti dà un riassunto di alcune delle nuove funzionalità aggiunte alla lingua, perché, ricorda, una
lingua è in continua evoluzione.
Quindi diciamo che vuoi conoscere le nuove funzionalità tre virgola otto, perché diciamo che il Reppel su cui
ti trovi ora ha tre virgola otto.
Quindi è in grado di comprendere le nuove funzionalità come l'operatore Walrus che non eravamo in grado di scrivere prima di
questa versione.
Quindi andrei nei documenti e vedrei cosa c'è di nuovo in Python tre punto otto.
E vediamo che una delle prime cose è l'espressione di assegnazione.
Chiamato l'operatore Walrus.
Quindi quello che farei di solito è leggere il riassunto.
Di cosa fa e puoi conoscere tutte le nuove funzionalità aggiunte in questa versione.
Ora, concentriamoci solo sull'operatore Walrus, perché è utile e anche divertente imparare cosa fa
questo nuovo Syntex è che assegna un valore alle variabili come parte di un'espressione più ampia.
Quindi di solito lo usi in un'espressione quando qualcosa viene valutato, come in un'istruzione
if, forse un'istruzione while.
Quindi giochiamo con questo e vediamo cosa possiamo fare.
Quindi diciamo di avere una stringa e la chiameremo stringa.
Ciao.
Ora qui dentro.
Diciamo che voglio fare una dichiarazione condizionale, dirò se.
Lunghezza di un.
È maggiore di 10.
Voglio che stampi una stringa che dice semplicemente troppo lunga.
E diremo lenta a.
Elementi.
Bene, assicurati di farlo correttamente.
Ora, se clicco corri qui.
Riesco a registrare 14 elementi e perché?
Bene, perché ogni carattere qui ha 14 elementi perché è maggiore di 10.
Questo blocco condizionale viene eseguito e la stampa è troppo lunga.
Abbiamo una lunghezza di 14 elementi.
Allora, dove entra in gioco l'operatore tricheco?
Bene, stiamo scrivendo codice e ci stiamo ripetendo qui perché stiamo calcolando una lunghezza due volte.
Lo stiamo usando come variabile e stiamo facendo una sorta di calcolo più volte perché vogliamo usarlo
qui e qui.
Ma con un operatore di tricheco, posso fare esattamente questo, ricorda, se vado alla documentazione dice
che assegna valori alle variabili come parte di un'espressione più ampia.
Quindi quello che posso fare qui è creare un'altra variabile come NP e questo dice, beh, l'operatore di Woolworth
So Colin.
Ed è uguale a un piccolo tricheco lì e questa estremità avrà la stessa lunghezza.
Quindi mi limiterò a racchiudere questo tra parentesi.
Quindi stiamo valutando questa parte dell'espressione e stiamo assegnando la variabile NP, qualunque sia il risultato della
lunghezza A.
Quindi ora NT è qualcosa che ha il valore di a.
Quindi posso sostituire questo.
E se lo eseguo adesso.
Di nuovo, stessa cosa.
Quindi, ancora una volta, quello che possiamo fare è assegnare.
Valorizza due variabili come parte di un'espressione più grande.
Ad esempio, se ho fatto e uguale a lenth un pozzo, questo non verrà eseguito, è una sintassi non valida,
ma a causa dell'operatore tricheco possiamo farlo ora.
Facciamone un altro solo per assicurarci di averlo.
Quindi diciamo che qui faremo un ciclo while mentre Loop dirà e operatore walvis.
Lenta a.
Di nuovo, faremo la stessa cosa se è inferiore a questa volta, facciamone una.
E mentre questo è vero, voglio stampare il valore di RN e riassegniamo il valore della variabile A per
avere una lettera in meno.
Quindi posso farlo solo con la forma breve meno uno qui.
Quindi rimuoveremo l'ultima lettera ogni volta che passiamo qui in modo che la variabile a, l'hello diventi sempre
più piccola e più piccola fino a.
È uguale a uno, e una volta che è uguale a uno, il ciclo while si fermerà.
Quindi eseguiamo questo.
Va bene, stiamo diventando vero, vero, vero, e abbiamo fatto un po' di errore qui
perché ricorda le parentesi, vogliamo prima valutare questo.
Quindi, se lo eseguo di nuovo.
Quattordici, tredici, dodici, undici, dieci.
Questa è la lunghezza di A che viene calcolata ogni volta e alla fine se stampo.
Ed eseguilo.
Vedi che ognuno di noi rimane.
Ecco qua, l'operatore tricheco, potresti non vederlo molto spesso, è essenzialmente un modo per noi di
ridurre al minimo i calcoli che sono simili, diciamo, all'interno di un'istruzione if o un'istruzione wild in cui vogliamo fare
qualcosa in base su una condizione e poi calcola di nuovo quel valore.
Ma si spera che questo ti insegni anche come guardare una nuova versione di Python e conoscere nuove funzionalità.
Ci sono solo una manciata di funzionalità che vengono aggiunte alla lingua.
La maggior parte di quelli importanti sono già stati aggiunti.
Ma è anche bene tenere d'occhio le cose mentre il linguaggio si evolve in modo che ogni volta che vedi qualcosa
come un operatore di tricheco e la base di codice, ora capisci cosa fa e che fa parte del
linguaggio che vedrò nel prossimo uno per.