Vous êtes sur la page 1sur 8

Université de Kairouan A.U.

2021/2022
ISIG – Kairouan
Département d'Informatique

TP1- Langage Python


Hela MALOUCHE

Python est un "langage de programmation de haut niveau, et sa philosophie de conception de


base repose sur la lisibilité du code et sur une syntaxe qui permet aux programmeurs d'exprimer
des concepts en quelques lignes de code".
Python est un langage interprété. Contrairement aux langages compilés, dans lesquels le code
que vous écrivez doit être traduit en code machine pour être exécuté par le processeur de votre
ordinateur, le code Python est transmis directement à un interpréteur et exécuté directement. Il
vous suffit de taper votre code et de l'exécuter.
Dans la suite, nous comprendrons plus sur Python IDLE (Integrated Development and Learning
Environment) qui est un éditeur fourni avec votre installation Python. IDLE est un
environnement de développement intégré (IDE) pour Python. Le programme d'installation
Python pour Windows contient le module IDLE par défaut.
Pour démarrer un shell interactif IDLE, recherchez l'icône IDLE dans le menu Démarrer et
double-cliquez dessus.

Editeur de fichiers
Chaque programmeur doit pouvoir éditer et enregistrer des fichiers texte. Les programmes
Python sont des fichiers avec l'extension .py qui contiennent des lignes de code Python. Python
IDLE vous permet de créer et de modifier facilement ces fichiers.
Python IDLE fournit également plusieurs fonctionnalités utiles. IDLE peut être utilisé pour
exécuter une seule instruction tout comme Python Shell et également pour créer, modifier et
exécuter des scripts Python. IDLE fournit un éditeur de texte complet pour créer un script
Python qui inclut des fonctionnalités telles que la coloration syntaxique, la saisie semi-
automatique et l'indentation intelligente.

Comment utiliser le shell Python IDLE


Le shell est le mode de fonctionnement par défaut pour Python IDLE. Lorsque vous cliquez sur
l'icône pour ouvrir le programme, le shell est la première chose que vous voyez :
Il s'agit d'une fenêtre d'interpréteur Python vierge. Vous pouvez l'utiliser pour commencer à
interagir avec Python immédiatement. Vous pouvez le tester avec une courte ligne de code :

Ici, vous avez utilisé print() pour afficher la chaîne "Hello, from IDLE!" à votre écran. C'est le
moyen le plus simple d'interagir avec Python IDLE. Vous saisissez les commandes une par une
et Python répond avec le résultat de chaque commande.
Ensuite, jetez un œil à la barre de menu. Vous verrez quelques options pour utiliser le shell :

Vous pouvez redémarrer le shell (Restart Shell) à partir de ce menu. Si vous sélectionnez cette
option, vous effacerez l'état du shell. Il agira comme si vous aviez démarré une nouvelle
instance de Python IDLE. Le shell oubliera tout depuis son état précédent :
Dans l'image ci-dessus, vous déclarez d'abord une variable, x = 5. Lorsque vous appelez
print(x), le shell affiche la sortie correcte, qui est le numéro 5. Cependant, lorsque vous
redémarrez le shell et essayez d'appeler print(x ) encore une fois, vous pouvez voir que le shell
imprime un traceback. Il s'agit d'un message d'erreur indiquant que la variable x n'est pas
définie. Le shell a oublié tout ce qui a précédé son redémarrage.
Vous pouvez également interrompre l'exécution du shell à partir de ce menu. Cela arrêtera tout
programme ou instruction en cours d'exécution dans le shell au moment de l'interruption. Jetez
un œil à ce qui se passe lorsque vous envoyez une interruption clavier au shell :

Un message d'erreur KeyboardInterrupt s'affiche en rouge en bas de votre fenêtre. Le


programme a reçu l'interruption et a cessé de s'exécuter.
Comment travailler avec des fichiers Python
Python IDLE propose un éditeur de fichiers, qui vous permet d'écrire et d'exécuter des
programmes Python. L'éditeur de fichiers intégré comprend également plusieurs
fonctionnalités, telles que la complétion de code et l'indentation automatique, qui accéléreront
votre flux de travail de codage. Voyons d'abord comment écrire et exécuter des programmes en
Python IDLE.

❖ Ouvrir un fichier
Pour démarrer un nouveau fichier Python, sélectionnez ‘File → New file’ dans la barre de
menus. Cela ouvrira un fichier vierge dans l'éditeur, comme ceci :

À partir de cette fenêtre, vous pouvez écrire un tout nouveau fichier Python. Vous pouvez
également ouvrir un fichier Python existant en sélectionnant File → Open… dans la barre de
menu. Cela fera apparaître le navigateur de fichiers de votre système d'exploitation. Ensuite,
vous pouvez trouver le fichier Python que vous souhaitez ouvrir.
Si vous souhaitez lire le code source d'un module Python (un module est identique à une
bibliothèque de code ou à un fichier contenant un ensemble de fonctions que vous souhaitez
inclure dans votre application.), vous pouvez sélectionner File → Path Browser. Cela vous
permettra de voir les modules que Python IDLE peut voir. Lorsque vous double-cliquez sur l'un
d'eux, l'éditeur de fichiers s'ouvrira et vous pourrez le lire.
Si vous connaissez le nom d'un module spécifique que vous souhaitez afficher, vous pouvez
sélectionner File → Module browser et saisir le nom du module dans la case qui apparaît.

❖ Modification d'un fichier


Une fois que vous avez ouvert un fichier dans Python IDLE, vous pouvez ensuite y apporter
des modifications. Lorsque vous êtes prêt à modifier un fichier, vous verrez quelque chose
comme ceci :
Le contenu de votre fichier s'affiche dans la fenêtre ouverte. La barre en haut de la fenêtre
contient trois informations importantes :
1. Le nom du fichier que vous modifiez
2. Le chemin complet vers le dossier où vous pouvez trouver ce fichier sur votre
ordinateur
3. La version de Python utilisée par IDLE
Dans l'image ci-dessus, vous êtes en train de modifier le fichier myFile.py, qui se trouve dans
le dossier Documents. La version Python est la 3.7.1, que vous pouvez voir entre parenthèses.
Il y a aussi deux nombres dans le coin inférieur droit de la fenêtre :
- Ln : affiche le numéro de la ligne sur laquelle se trouve votre curseur.
- Col : affiche le numéro de la colonne sur laquelle se trouve votre curseur.
Il est utile de voir ces chiffres afin de trouver les erreurs plus rapidement. Ils vous aident
également à vous assurer que vous respectez une certaine largeur de ligne.
Il y a quelques repères visuels dans cette fenêtre qui vous aideront à vous rappeler d'enregistrer
votre travail. Si vous regardez de plus près, vous verrez que Python IDLE utilise des
astérisques (*) pour vous faire savoir que votre fichier a des modifications non enregistrées :
Le nom de fichier affiché en haut de la fenêtre IDLE est entouré d'astérisques. Cela signifie
qu'il y a des modifications non enregistrées dans votre éditeur. Vous pouvez enregistrer ces
modifications avec le raccourci clavier standard de votre système, ou vous pouvez sélectionner
File → Save dans la barre de menu.

❖ Exécuter un fichier
Lorsque vous souhaitez exécuter un fichier que vous avez créé dans IDLE, vous devez d'abord
vous assurer qu'il est enregistré. N'oubliez pas que vous pouvez voir si votre fichier est
correctement enregistré en recherchant des astérisques autour du nom du fichier en haut de la
fenêtre de l'éditeur de fichier. Ne vous inquiétez pas si vous oubliez, Python IDLE vous
rappellera d'enregistrer chaque fois que vous essayez d'exécuter un fichier non enregistré.
Pour exécuter un fichier en IDLE, appuyez simplement sur la touche F5 de votre clavier. Vous
pouvez également sélectionner ‘Run → Run Module’ dans la barre de menu. L'une ou l'autre
option redémarrera l'interpréteur Python, puis exécutera le code que vous avez écrit avec un
nouvel interpréteur.
Une fois l'exécution de votre code terminée, l'interpréteur saura tout sur votre code, y compris
les variables globales, les fonctions et les classes. Cela fait de Python IDLE un endroit idéal
pour inspecter vos données en cas de problème.

Exercice 1 :

1. Ouvrir IDLE puis calculer les résultats des opérations suivantes dans l’interpréteur.
45 + 3 × (20 − 7) = ..............
5/2= ..............
2/5= ..............
26 = ..............
2. Évaluer les expressions suivantes : 28//3 et 43 % 3 ; abs(5.2) et abs(-5.2).
3. Compléter le tableau ci-dessous :
Exercice 2 : Exécuter la commande ci-dessous et s’il y a des erreurs, faire les corrections
nécessaires :

>>> sin(pi)
>>> sqrt(4)
>>> pi

Exercice 3 : Examiner la série de commandes ci-dessous. Prédire le résultat puis confirmer-le


à l’aide d’IDLE.
>>> x=1
>>> y=2
>>> x=x+y
>>> y=x**y
>>> y
?

Exercice 4 : A l’aide d’IDLE, prédire le résultat des commandes ci-dessous.


>>> var1,var2=1,2
>>> var1,var2=var2,var1+var2
>>> var3=var1**var2
>>> print(var1,var2,var3)
?
Exercice 5 : Trouver les types des variables suivantes à l’aide d’IDLE:
- a, avec a =15
- pi=3,14
- pi=3.14
- s=’exemple de chaine de caractères’
- 2+’1.5’

Exercice 6 :
1. Écrire un programme, qui définit 3 variables : une variable de type texte, une variable de
type nombre entier, une variable de type nombre décimal et qui affiche leur type.
2. Affecter dans une même ligne les 3 variables précédemment définies et afficher pour
chaque variable son nom et son type dans une même ligne.

Exercice 7 :
Écrire un programme, qui ajoute une chaîne de caractères à un nombre entier (Exemple la
chaîne ”le chat” et le nombre 3 pour donner le 3chat).
Exercice 8 :
Créer un nouveau fichier (à partir du menu « File ») et l’enregistrer sous le nom hellow.py.
Écrire dans le fichier les lignes de codes qui permettent de :
1) Afficher la valeur 5
2) Affecter une valeur entière dans une variable a, d’afficher le contenu de cette variable
3) Affecter une variable de type réel et d’afficher un message du contenu de ‘a’ et de ‘b’
sur la même ligne
4) Affecter la séquence de valeurs 5,50 et14 dans une variable c
5) Insérer votre nom et de l’affecter dans une variable ‘N’
6) Afficher les types des variables de cet exercice

Exercice 9 :
Tapez le code suivant et observez le résultat.
a=5
b = 2.83
c = 67
f = open('test.txt', 'w')
f.write(str(a)) # Pour écrire un entier converti en string
f.write(str(b))
f.write(str(c))
f.close()
f = open('test.txt', 'r')
print (f.read())
f.close()

Vous aimerez peut-être aussi