Cours informatique
Eléments de programmation en Python
Objectif
-
Savoir
- Expliquer le rôle des différents niveaux de langages informatiques, depuis le binaire jusqu'aux langages de haut niveau
- Expliquer l'intérêt des langages de haut niveau
- Expliquer la différence de fonctionnement entre un compilateur et un interpréteur
- Citer les avantages et les inconvénients des interpréteurs par rapport aux compilateurs
- Citer, en donnant des exemples, les différents types de données évoquées dans ce cours en langage Python
- Donner les règles pour les noms des variables en Python
- Décrire la méthode de travail pour résoudre un problème en informatique
-
Savoir faire
- Démarrer et arrêter l'interpréteur Python
- Utiliser des valeurs entières et des valeurs flottantes
- Réaliser des calculs à l'aide de l'interpréteur Python
- Exécuter des commandes dans l'interpréteur Python
- Utiliser une méthode de travail rigoureuse pour résoudre des problèmes de programmation
- Ecrire et exécuter des programmes Python en utilisant la fonction input()
- Rendre un programme Python exécutable
- Le langage et l'interpréteur Python
- Les programmes informatiques: de la machine à l'humain
- La traduction en langage machine
- Types de données en Python
- Utilisation des variables
- De vrais programmes
- La fonction input ()
- Mais où est donc Python?
Mairesse Yves, enseignant depuis 1980 à l'Institut des Soeurs de Notre-Dame à Anderlecht, est le propriétaire de ces cours d'informatique. Selon l'auteur est strictement interdit d'en faire un usage commercial et ils sont soumis au contrat Creative Commons que vous pouvez consulter en cliquant sur CC. CC Pages : | 1 | 2 | 3 | 4 | 5 | 6| 7 | 8 |
|
4. Types de données en Python Les programmes informatiques traitent des données de différents types. Voyons ce que cela signifie. Le type "chaîne de caractères" (string)
>>> print "Bonjour tout le monde"
>>> print Bonjour tout le monde
>>> print "oP78 %@__98[##"
Nous venons ainsi de faire la connaissance d'un premier type de données appelé "chaîne de caractères". En informatique, on désigne souvent les "chaînes de caractères" par le nom "string" (qui signifie "chaîne", en anglais). Le type "entier" (int)
>>> print "5+3"
>>> print 5+3
>>> print 4 / 2
>>> print 5 / 2
>>> print 5/2 Le résultat est 2 et il reste 1 (ce que l'ordinateur ne dit pas puisque nous ne l'avons pas demandé) >>> print 14/4 Les résultat est bien 3 et il reste 2 >>> print 31/9 Le résultat est 3 et il reste 4 En informatique, le type "entier" est
encore appelé "integer" ou "int" (en
anglais).
Le type "réel" (float)
>>> print 5.7 / 3
Pour que l'interpréteur Python travaille
dans l'ensemble des réels, il suffit que l'un des termes de l'opération
à effectuer:
Exemple: 6482 est noté 6.482
E 3 En fait, l'exposant de 10 utilisé indique de combien de rangs il faut déplacer la virgule pour obtenir le nombre, en notation plus traditionnelles. Cet exposant sert donc bien à faire "flotter" la virgule. Dans la mémoire de l'ordinateur, ce type de nombre est représenté comme en notation scientifique:
Remarque: le reste de la division entière Appliqué aux nombres entier, l'opérateur "/" permet de calculer le résultat de la division entière de deux nombres. L'opérateur "%" permet de calculer le reste de la division entière.
>>> print 5 / 3
|


Ouaahh, puissant!! Et il faut vraiment un
ordinateur pour faire ça?
L'intérêt de l'ordinateur est plutôt minime.
L'expérience nous permet toutefois de tirer une leçon.
Lorsque l'on souhaite faire écrire une
suite de caractères en langage Python (même si cette suite n'a aucun
sens pour nous), les caractères doivent être entourés de guillemets.