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 |
8. Mais où est donc Python Pour lancer un programme écrit en Python, nous avons pris l'habitude de frapper une commande du type ~$ python programme.py Mais les programmes, même écrits en Python, se lancent généralement plus simplement: on indique simplement le nom du fichier qui contient le programme: ~$ programme.py ou même plus simplement ~$ programme Comment cela est-il possible?
#! /usr/bin/python Le programme devient donc: #!
/usr/bin/python
longueur = input ("Quelle est la longueur? ") largeur = input ("Quelle est la largeur? ") .....
Sous Linux, la commande qui lance l'interpréteur Python se trouve dans le répertoire /usr/bin . La directive contient, en fait, le chemin vers l'interpréteur. Sous Linux, la commande qui lance l'interpréteur Python se trouve dans le répertoire /usr/bin . La directive contient, en fait, le chemin vers l'interpréteur. Dans une console Linux, frappe la commande ~$ /usr/bin/python L'interpréteur Python démarre. Les signes #! placés en tête de la ligne #! /usr/bin/python indiquent qu'il s'agit d'une directive qu'il faut traiter séparément des instructions. Ce n'est pas du code Python. Lorsque la directive figure en tête d'un programme, l'interpréteur de commandes est averti qu'il doit démarrer l'interpréteur Python situé à l'adresse /usr/bin pour pouvoir exécuter les instructions qui suivent.
~$ input.py
toto@info17:~$ input.py
Quels sont les répertoires visités? Ceux qui figurent dans une variable système nommée $PATH
~$ echo $PATH
~$ /home/toto/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games qui indique les répertoires par défaut, séparés
par un signe "
: ". Ton répertoire personnel (sans doute /home/toto si tu t'appelles "toto") ne figure pas dans la liste.
~$ ./input.py où la notation " ./ " désigne le répertoire actuellement actif. Là où se trouve le programme input.py
toto@info17:~$
./input.py
~$ ls -l
-rw-r--r-- 1 toto root 141 2008-06-05 15:59 input.py
Nous allons rendre le programme exécutable par le propriétaire, c'est-à -dire l'utilisateur, c'est-à -dire toi-même.
~$ chmod u+x input.py afin de rendre l'utilisateur (u) capable d'exécuter (+x) le programme. ~$ ls -l -rwxr--r-- 1 toto root 141 2008-06-05 15:59 input.pyLe programme est exécutable, mais seulement par son propriétaire: toi-même. ~$ input.py
L'extension .py devrait être laissée afin de caractériser le programme aux yeux des humains. Mais l'interpréteur de commandes n'en a plus besoin. Quand tes programmes fonctionnent, Bravo tu as fini ce cours. |