Page 69 - Activités algorithmiques avec Python en spécialité Mathématiques
P. 69

 Appendice 1 – compléments Python
 Quelques compléments sur la syntaxe du langage Python
 Généralités
  Nombres
▸Lesnombresennotationscientifique:5,1×10−3 senote5.1e-3.Le«e»comme«exposant»peut être tapé comme lettre e (ƒ+ 4) ou symbole EE (y + D).
▸ Pour arrondir un nombre à un certain nombre de décimales, on emploie la fonction Python round. Ne pas confondre avec la fonction int ou « partie entière » qui convertit des valeurs à virgule
(« flottantes ») en entiers.
▸ La division : a/b donne toujours une valeur flottante, tandis que a//b donne le quotient entier. ▸ Les puissances : l’opérateur « puissance » se code ** : x5 se note x**5.
▸ Le nombre 1e3 ne vaut pas 1000 (entier) mais 1000.0 (flottant). Le plus petit nombre strictement
supérieur à 1 est 1+2−52 Itérateur range
: avec X=1+2**-53, le test X==1 donne True.
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list(range(9,0,-1)) [9, 8, 7, 6, 5, 4, 3, 2, 1]
       Syntaxe
 >>> list(range(10))
 La fonction Python range ne crée pas de liste mais un objet interne qui peut servir pour des boucles (for) ou autres itérations. Pour avoir une liste il faut recourir à la fonction list.
Variantes : range(a,b) produit tous les entiers depuis a (inclus) jusqu’à b (exclu), et range(a,b,-1) fait de même en descendant, sous réserve d’avoir a>b.
>>> list(range(1,10))
Exemples
    Listes
  Listes en extension
Premier moyen de définition de listes : on donne tous les éléments, in extenso.
Listes en adjonction
Second moyen : on agrandit la liste petit à petit. Ainsi, l’ensemble des carrés de 0 à 7 : {k2/k∈N,k≤7}.
     Syntaxe
 Exemples
L=[élément1,élément2,... élémentN] L=[élément]*n (répétition)
L=[0,1,4,9,16,25,36,49] L=[0]*5 donne [0,0,0,0,0]
       Syntaxe
 Exemple
L=[] # liste vide for k in range(N):
L.append(élément_k)
L=[]
for k in range(8):
L.append(k**2)
    Ce document est mis à disposition sous licence Creative Commons 67 © Texas Instruments 2021-2022 / Photocopie autorisée
   






























































   67   68   69   70   71