Différences entre les versions de « Programmation Python/Instructions répétitives »

(→‎Construction d'une suite mathématique : élargissement notable du lectorat)
{{fin}}
 
== Remarque concernant les caractères accentués et spéciaux ==
 
A partir de la version 2.3, il est vivement recommandé aux francophones d'inclure l'un des pseudo-commentaires suivants au début de tous leurs scripts Python (obligatoirement à la 1e ou à la 2e ligne) :
 
<pre>
# -*- coding:Latin-1 -*-
</pre>
 
Ou bien :
 
<pre>
# -*- coding:Utf-8 -*-
</pre>
 
Ces pseudo-commentaires indiquent à Python que vous utiliserez dans votre script :
 
* Soit le jeu de caractères accentués correspondant aux principales langues de l'Europe occidentale (Français, Italien, Portugais, etc.), codé sur un seul octet suivant la norme ISO-8859 ;
* Soit le système de codage mondial sur deux octets appelé Unicode (dont la variante Utf-8 ne code que les caractères « spéciaux » sur deux octets, les caractères du jeu ASCII standard restant codés sur un seul octet). Ce dernier système commence à se répandre de plus en plus, car il présente l'avantage de permettre la coexistence de caractères de toutes origines dans le même document (caractères grecs, arabes, cyrilliques, japonais, etc.).
 
Python peut utiliser les deux systèmes, mais vous devez lui signaler lequel vous utilisez. Si votre système d'exploitation est configuré de telle manière que les frappes clavier génèrent des codes Utf-8, configurez votre éditeur de textes pour qu'il utilise lui aussi ce codage, et placez le second des pseudo-commentaires indiqués ci-dessus au début de chacun de vos scripts.
 
Si votre système d'exploitation fonctionne suivant la norme ancienne (ISO-8859), vous devrez utiliser plutôt le premier pseudo-commentaire.
 
Si vous n'en indiquez aucun, vous recevrez de temps à autre des messages d'avertissement de la part de l'interpréteur, et vous éprouverez peut-être même quelques difficultés à éditer correctement vos scripts dans l'environnement IDLE (en particulier sous '''Windows''').
 
Que vous utilisiez une norme ou l'autre, ou aucune, vos scripts s'exécuteront correctement. C'est seulement pour pouvoir les rédiger sur votre propre système qu'il faut choisir l'option adéquate.
 
{{exercices}}