Content de te revoir.
Parlons de l'opérateur morse, et celui-ci est amusant parce que, eh bien, il ressemble à un morse.
On dirait que cette mer ressemble à, eh bien, Google morse, si vous ne savez pas ce que c'est, c'est un
animal.
Et ça ressemble un peu à ça.
Juste Google ça.
Très bien.
Nous sommes distraits.
Alors, quel est ce nouvel opérateur que nous allons découvrir ?
La raison pour laquelle je veux vous enseigner cela est que je veux également vous apprendre à découvrir les
nouvelles fonctionnalités de Python, par exemple.
C'est une nouvelle fonctionnalité.
Si je vais à la documentation Python ici, généralement ce que Python fait avec chaque nouvelle version, ils créent un
document sur les nouveautés Python.
Ainsi, vous pourriez voir les nouveautés de Python trois virgule neuf.
Quoi de neuf en Python, trois virgule dix.
Et il vous donne un résumé de certaines des nouvelles fonctionnalités ajoutées à la langue, car, rappelez-vous,
une langue est en constante évolution.
Supposons donc que vous souhaitiez en savoir plus sur les nouvelles fonctionnalités de trois virgule huit, car disons que le Reppel sur lequel
vous vous trouvez a maintenant trois virgule huit.
Il est donc capable de comprendre les nouvelles fonctionnalités comme l'opérateur Walrus que nous n'étions pas capables d'écrire avant cette
version.
J'irais donc dans les documents et je verrais les nouveautés de Python trois virgule huit.
Et nous voyons que l'une des premières choses est l'expression d'affectation.
Appelé l'opérateur Walrus.
Donc, ce que je ferais habituellement, c'est simplement lire le résumé.
De ce que cela fait et vous pouvez en apprendre davantage sur toutes les nouvelles fonctionnalités ajoutées dans cette version.
Concentrons-nous maintenant sur l'opérateur Walrus, car il est utile et amusant d'apprendre ce que fait
ce nouveau Syntex, c'est-à-dire qu'il attribue une valeur à des variables dans le cadre d'une expression plus large.
Donc, généralement, vous l'utilisez dans une expression lorsque quelque chose est en cours d'évaluation, comme dans une instruction
if, peut-être une instruction while.
Alors jouons avec ça et voyons ce que nous pouvons faire.
Supposons donc que nous ayons une chaîne et que nous appellerons cette chaîne.
Bonjour.
Maintenant ici.
Disons que je veux faire une déclaration conditionnelle, je vais dire si.
Longueur d'un.
Est supérieur à 10.
Je veux que vous imprimiez une chaîne qui dit simplement trop longue.
Et nous dirons lenth a.
Éléments.
Eh bien, assurez-vous que je le fais correctement.
Maintenant, si je clique sur exécuter ici.
Je peux enregistrer 14 éléments et pourquoi?
Eh bien, parce que chaque caractère ici, nous avons 14 éléments car il est supérieur à 10.
Ce bloc conditionnel s'exécute et nous imprimons trop longtemps.
Nous avons une longueur de 14 éléments.
Alors, d'où vient l'opérateur morse ?
Eh bien, nous écrivons du code et nous nous répétons ici parce que nous calculons une longueur deux fois.
Nous l'utilisons comme variable et faisons une sorte de calcul plusieurs fois parce que nous voulons l'utiliser
ici et ici.
Mais avec un opérateur morse, je peux faire exactement cela, rappelez-vous, si je vais à la documentation, il est
dit d'attribuer des valeurs aux variables dans le cadre d'une expression plus large.
Donc, ce que je peux faire ici, c'est créer une autre variable comme NP et cela dit, eh bien, l'opérateur de Woolworth,
So Colin.
Et égale petit morse là-bas et cette fin va être d'égale longueur.
Je vais donc simplement mettre cela entre parenthèses.
Nous évaluons donc cette partie de l'expression et nous attribuons la variable NP, quel que soit le résultat de
la longueur A.
Alors maintenant, NT est quelque chose qui a la valeur de a.
Je peux donc remplacer ça.
Et si je lance ça maintenant.
Encore une fois, même chose.
Donc, encore une fois, ce que nous pouvons faire, c'est attribuer.
Valeurs deux variables dans le cadre d'une expression plus large.
Par exemple, si je l'ai fait et égal à la longueur d'un puits, cela ne fonctionnera pas, c'est une syntaxe invalide, mais à
cause de l'opérateur walrus, nous pouvons le faire maintenant.
Faisons-en un de plus juste pour nous assurer que nous l'avons.
Disons donc ici que nous allons faire une boucle while tandis que Loop va dire et walvis opérateur.
Lenth a.
Encore une fois, nous allons faire la même chose si c'est moins que cette fois, faisons-en un.
Et bien que cela soit vrai, je veux imprimer la valeur de RN et nous allons réaffecter la valeur de la variable
A pour avoir une lettre de moins.
Je peux donc simplement le faire avec la forme courte moins un ici.
Nous allons donc supprimer la dernière lettre à chaque fois que nous parcourons ici afin que la variable a, le bonjour devienne de
plus en plus petit et plus petit jusqu'à.
Il est égal à un, et une fois égal à un, la boucle while va s'arrêter.
Alors exécutons simplement ceci.
Très bien, nous obtenons vrai, vrai, vrai, et nous avons fait une petite erreur ici parce que
rappelez-vous les parenthèses, nous voulons évaluer cela en premier.
Donc si je relance ça.
Quatorze, treize, douze, onze, dix.
C'est la longueur de A qui est calculée à chaque fois et à la toute fin si j'imprime.
Et lancez-le.
Vous voyez qu'il nous reste chacun.
Voilà, l'opérateur morse, vous ne le verrez peut-être pas très souvent, c'est essentiellement un moyen
pour nous de minimiser les calculs similaires, disons, à l'intérieur d'une instruction if ou d'une instruction wild où nous
voulons faire quelque chose basé sur une condition, puis recalculez cette valeur.
Mais cela, espérons-le, vous apprendra également à regarder une nouvelle version de Python et à découvrir de nouvelles fonctionnalités.
Il n'y a qu'une poignée de fonctionnalités qui sont ajoutées à la langue.
La plupart des plus importants ont déjà été ajoutés.
Mais il est également bon de garder un œil sur les choses à mesure que le langage évolue afin que chaque fois que vous voyez quelque
chose comme un opérateur morse et la base de code, vous compreniez maintenant ce qu'il fait et que cela fait partie du
langage que je verrai dans le prochain Un par.