Chaînes f
Sans rien entre les deux paires d'accolades, les mots se touchent. f"{guest}{drink}" écrit lidatea. L'espace, vous la tapez. f"{guest} {drink}" écrit lida tea. drink tient tea, guest tient lida.
guest = "lida"
drink = "tea"
print(f"{guest} {drink}")
Le f lit le nom
Un f collé au guillemet ouvrant dit à Python de lire les noms dans les accolades. f"{guest}" écrit lida. Le nom lui-même ne change pas. Les guillemets marquent encore le texte. Le f marque les endroits où la valeur rangée doit apparaître.
guest = "lida"
print(f"{guest}")
print("{guest}")
La première ligne est lida. La seconde est {guest}. Sans le f, les accolades et les lettres guest sont des caractères ordinaires. Python ne cherche pas le nom.
Le f est collé au guillemet. Une espace entre le f et le guillemet n'est pas cette marque, et le programme s'arrête.
Chaque rang reprend les mêmes noms rangés. guest tient lida, drink tient tea. Seule l'écriture du print change.
📊 Ce que le f change
| Vous écrivez | print écrit |
|---|---|
| f"{guest}" | lida |
| "{guest}" | {guest} |
| f"{guest} {drink}" | lida tea |
Le texte rangé reste
print ne remplace pas ce que guest tient. Après ces lignes, guest est encore lida et drink est encore tea. La chaîne f construit une ligne nouvelle pour ce print. Des accolades vides, f"{}", arrêtent le programme : il n'y a pas de nom à lire dedans.
La page suivante coupe le texte à sa place
Ici vous ne coupez pas le texte par position, vous ne changez pas la casse et vous n'additionnez pas de nombres. La page suivante coupe une chaîne là où les caractères sont assis. Le f reste une façon de placer un nom dans le texte.
À dire soi-même
- guest tient lida. f"{guest}" écrit lida.
- "{guest}" écrit {guest}.
- f"{guest} {drink}" écrit lida tea.
- f"{guest}{drink}" écrit lidatea.
Lectures fausses
- Attendre {guest} à l'écran à partir de f"{guest}"
- Attendre lida à partir de "{guest}"
- Oublier le f
- Oublier l'espace et s'étonner que les mots se touchent
- Croire que print a remplacé le nom rangé
À garder
Le f avant le guillemet lit les noms dans les accolades.
f"{guest}" écrit lida. "{guest}" écrit {guest}.
f"{guest} {drink}" écrit lida tea. Vous tapez l'espace.
Les noms rangés restent comme ils étaient.
La page suivante coupe le texte à sa place.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut