« Programmation Python/Afficher un texte » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 40 :
En Python, le simple peut encadrer le double, et le double peut encadrer le simple car la chaîne commence au premier guillemet et finit au même guillemet.
 
=== Antislash<code>input()</code> ===
* <code>input</code> fait comme "print", mais stoppe le programme en attente que l'utilisateur presse "entrée". De plus, si on stocke son résultat une variable, elle contient le texte que l'utilisateur a tapé avant de valider. Si ce texte est vide, le programme plante.
 
Exemple : ''variable = input("il est possible d'afficher du texte ici")''.
 
== <code>raw_input()</code> ==
* <code>raw_input()</code> fait comme "input", mais ne plante pas si le texte est vide.
 
=== Afficher des caractères accentués ===
{{Cadre code
|'''Afficher des caractères accentués'''
|<source lang="python">print ('à â ç é è ê ë ï ô ù ÿ')</source>
<pre>à â ç é è ê ë ï ô ù ÿ</pre>
''Les caractères accentués s'affichent également.''
}}
 
== Antislash ==
Le caractère spécial « \ » (''antislash'') permet quelques subtilités complémentaires :
 
Ligne 70 ⟶ 86 :
</pre>
 
==== Remarques ====
 
* La séquence <code>\n</code> dans une chaîne provoque un saut à la ligne.
Ligne 78 ⟶ 94 :
* Rappelons encore ici que la casse est significative dans les noms de variables (Il faut respecter scrupuleusement le choix initial de majuscules ou minuscules).
 
==== « Triple quotes » ====
Pour insérer plus aisément des caractères spéciaux ou « exotiques » dans une chaîne, sans faire usage de l’''antislash'', ou pour faire accepter l’''antislash'' lui-même dans la chaîne, on peut encore délimiter la chaîne à l'aide de ''triples guillemets'' ou de ''triples apostrophes'' :
 
Ligne 95 ⟶ 111 :
}
</pre>
 
=== Afficher des caractères accentués ===
{{Cadre code
|'''Afficher des caractères accentués'''
|<source lang="python">print ('à â ç é è ê ë ï ô ù ÿ')</source>
<pre>à â ç é è ê ë ï ô ù ÿ</pre>
''Les caractères accentués s'affichent également.''
}}
 
== <code>input()</code> ==
* <code>input</code> fait comme "print", mais stoppe le programme en attente que l'utilisateur presse "entrée". De plus, si on stocke son résultat une variable, elle contient le texte que l'utilisateur a tapé avant de valider. Si ce texte est vide, le programme plante.
 
Exemple : ''variable = input("il est possible d'afficher du texte ici")''.
 
== <code>raw_input()</code> ==
* <code>raw_input()</code> fait comme "input", mais ne plante pas si le texte est vide.