ISN Terminale S2langage Python 16/17 1/2
Utilisation de Python comme une calculatrice
Il y a (au moins) deux façons de travailler avec Python :
•en mode console : on écrit dans la fenêtre du bas d’Edupython on valide la ligne et on a tout de suite le résultat.
•en mode programme : on écrit dans la fenêtre "saisie de programme" (en haut à droite dans Edupython), il faut alors
faire afficher les résultats avec un print.
Pour faire des petits calculs ou des test on peut travailler en mode console mais ensuite il est préférable de travailler en
mode programme car on peut sauver les codes écrits dans un fichier.
1. Tester les différentes opérations avec Python en mode console :
•Addition : >>>7+3 •Soustraction : >>>3−7•multiplication : >>>7*3
•division : >>>7/3•exponentiation : >>>3** 2
•Quotient division euclidienne : >>> 17//5 •reste 17%5
2. Entrer les instructions suivantes :
>>>type(5) >>>type(5.2) >>>type(’toto’) >>>type(2==3) >>>type([2,5,7,10])
A retenir les cinq types de base en Python : int float str bool list
int : entier float : réel (décimal) str : chaîne de caractères bool : booléen (VRAI ou FAUX)
list : liste d’objets (entre crochets, éléments séparés par une virgule)
A noter le test d’égalité se fait par == et non =essayer >>>a= 2 >>>2 = a>>>2 == a
3. instruction print
Entrer : >>>print(5) >>>print( ’toto’) >>>print(x)
Comment faire écrire : « ceci n’est pas beau »
4. fonctions mathématiques
Entrer : >>>sqrt(25) >>>cos(3.14) ne fonctionne pas car on a besoin de la librairie maths
Correction : >>>from math import *puis >>>sqrt(25)
avec l’instruction from math import*, on a importé toutes les fonctions de la librairie maths
5. quelques instructions sur les chaînes
>>>print( ’le chat’+’noir’ ) >>>print (2*’toto’) >>>print( ’toto’*4)
le signe +permet de concaténer (rassembler) deux chaines en une seule
6. Identificateur
Entrer >>>id(5) >>>id(’toto’)
id(quelquechose) retourne l’identificateur (un nombre) qui pointe vers la case mémoire où est stocké
quelquechose. Cela permet de vérifier si deux objets sont indentiques (même identificateurs) dans
la mémoire ou pas.
7. Commentaire : symbole ]
Entrer : >>>’Bonjour’ ]ceci est un commentaire
Il est fondamental et impératif de commenter quasiment chaque ligne d’un programme
8. Affectation : symbole =
Entrer >>>x=5 >>>7 = x>>>7 == x
Entrer >>>id(x)>>>id(5)
Entrer : >>>x=3 >>>y=x∗2>>>id(x)>>>id(y)
En compilant >>>a=a+ 1, l’ordinateur va chercher la valeur de aen mémoire, fait l’addition a+ 1 et
stocke le résultat dans la variable a. Si au début an’est pas initialisée, il y a un message d’erreur