0% ont trouvé ce document utile (0 vote)
3 vues14 pages

Chap2 Python

Le document traite des entrées et sorties en programmation, en se concentrant sur les fonctions input() et print() en Python. Il explique comment ces fonctions permettent d'interagir avec l'utilisateur, de gérer les formats d'affichage et de manipuler les chaînes de caractères. Le chapitre aborde également les structures algorithmiques, notamment les branchements conditionnels et les boucles.

Transféré par

chahdelabed811
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues14 pages

Chap2 Python

Le document traite des entrées et sorties en programmation, en se concentrant sur les fonctions input() et print() en Python. Il explique comment ces fonctions permettent d'interagir avec l'utilisateur, de gérer les formats d'affichage et de manipuler les chaînes de caractères. Le chapitre aborde également les structures algorithmiques, notamment les branchements conditionnels et les boucles.

Transféré par

chahdelabed811
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

2/23/2026

Chapitre 2:
Entrée/Sortie et structures
algorithmiques

Entrée/Sortie

On a généralement besoin de pouvoir interagir avec un


programme :
• pour lui fournir les données a traiter, par exemple au
clavier : entrées
• pour pouvoir connaitre le résultat d’exécution pour que
le programme puisse écrire ce qu’il attend de l’utilisateur,
par exemple, texte écrit a l’écran : sorties

1
2/23/2026

Les entrées : fonction input()


❑ A l’exécution, l’ordinateur :
– interrompt l’exécution du programme
– affiche éventuellement un message a l’écran
– attend que l’utilisateur entre une donnée au clavier et
appuie Entrée.
❑C’est une saisie en mode texte
– valeur saisie vue comme une chaîne de caractères
– on peut ensuite changer le type

Les sorties : la fonction print()

❑Affiche la représentation textuelle de n’importe quel


nombre de valeurs fournies entre les parenthèses et
séparées par des virgules
❑A l’affichage, ces valeurs sont séparées par un espace
❑L’ensemble se termine par un retour a la ligne
– modifiable en utilisant sep et/ou end
❑ Possibilité d’insérer
– des sauts de ligne en utilisant \n et
– – des tabulations avec \t
4

2
2/23/2026

Les sorties : la fonction print()

Les sorties : la fonction print()

❑La fonction print() affiche une chaîne de caractères .


❑Elle affiche l’argument qu’on lui passe entre parenthèses et
un retour à ligne
❑!!retour à ligne supplémentaire est ajouté par défaut.
❑Si on ne veut pas afficher ce retour à la ligne, on peut utiliser
l’argument par « mot-clé » end :

3
2/23/2026

Les sorties : la fonction print()

Une autre manière de s’en rendre compte est d’utiliser deux


fonctions print() à la suite.

Dans le code suivant, le caractère « ; » sert à séparer plusieurs


instructions Python sur une même ligne :

Les sorties : la fonction print()


La fonction print() peut également afficher le contenu d’une
variable quel que soit son type. Par exemple, pour un entier :

Il est également possible d’afficher le contenu de plusieurs


variables (quel que soit leur type) en les séparant par des
virgules :

4
2/23/2026

Les sorties : la fonction print()


❑Python a écrit une phrase complète en remplaçant les
variables x et nom par leur contenu.
❑Pour afficher plusieurs éléments de texte sur une seule
ligne, nous avons utilisé le séparateur « , » entre les différents
éléments. Python a également ajouté un espace à chaque fois
que l’on utilisait le séparateur « , ».
❑On peut modifier ce comportement en passant à la fonction
print() l’argument par mot-clé sep :

Les sorties : la fonction print()


Pour afficher deux chaînes de caractères l’une à côté de
l’autre, sans espace, on peut soit les concaténer, soit utiliser
l’argument par mot-clé sep avec une chaîne de caractères
vide :

10

5
2/23/2026

Les sorties : la fonction print()


❑La méthode .format() permet une meilleure organisation de
l’affichage des variables. Si on reprend l’exemple précédent :

>>> animals = 'eels'


>>> print(f'My hovercraft is full of {animals}.')
>>> print(f'My hovercraft is full of {animals!r}.')

11

Les sorties : la fonction print()


❑Remarque Il est possible d’indiquer entre les accolades {}
dans quel ordre afficher les variables, avec 0 pour la variable
à afficher en premier, 1 pour la variable à afficher en second,
etc.
❑(Attention, Python commence à compter à 0). Cela
permet de modifier l’ordre dans lequel sont affichées les
variables.

12

6
2/23/2026

Les sorties : la fonction print()


❑Imaginez maintenant que vous vouliez calculer, puis afficher,
la proportion de GC d’un génome :
▪La proportion de GC s’obtient comme la somme des
bases Guanine (G) et Cytosine (C) divisée par le nombre
total de bases (A, T, C, G) du génome considéré.
▪Si on a, par exemple, 4500 bases G et 2575 bases C,
pour un total de 14800 bases, vous pourriez procéder
comme suit (notez bien l’utilisation des parenthèses pour
gérer les priorités des opérateurs) :

13

Les sorties : la fonction print()


❑Le résultat obtenu présente trop de décimales (seize dans le
cas présent). Pour écrire le résultat plus lisiblement, vous
pouvez spécifier dans les accolades {} le format qui vous
intéresse.
▪ Exemple :

▪ Détaillons le contenu des accolades de la première ligne


({:.2f}) :

14

7
2/23/2026

Les sorties : la fonction print()


❑ Notez enfin que le formatage avec .xf (x étant un entier
positif) renvoie un résultat arrondi. Il est par ailleurs possible de
combiner le formatage (à droite des 2 points) ainsi que
l’emplacement des variables à substituer (à gauche des 2
points), par exemple :

▪ remarque : la même variable (prop_GC) à deux


endroits différents.

❑Vous pouvez aussi formater des entiers avec la lettre d :

15

Les sorties : la fonction print()


❑ On peut mettre plusieurs nombres dans une même chaîne de
caractères.

16

8
2/23/2026

Les sorties : la fonction print()


❑ Il est possible de préciser sur combien de caractères vous
voulez qu’un résultat soit écrit et comment se fait l’alignement
(à gauche, à droite ou centré).
▪ Exemple : le caractère ; sert de séparateur entre les
instructions sur une même ligne :

17

Les sorties : la fonction print()


❑ Notez que:
> spécifie un alignement à droite,
< spécifie un alignement à gauche
ˆ spécifie un alignement centré.
❑ Il est également possible d’indiquer le caractère qui servira de
remplissage lors des alignements (l’espace est le caractère par
défaut).

18

9
2/23/2026

Les sorties : la fonction print()

❑L’avantage de l’écriture formatée. Elle vous permet d’écrire


en colonnes parfaitement alignées
❑ Pour les floats, il est possible de combiner le nombre de
caractères à afficher avec le nombre de décimales

19

Les sorties : la fonction print()


❑ La méthode .format() agit sur la chaîne de caractères à
laquelle elle est attachée par un point et n’a rien à voir avec la
fonction print().
❑Si on donne une chaîne de caractères suivie d’un .format() à la
fonction print(), Python évalue d’abord le formatage et c’est la
chaîne de caractères qui en résulte qui est affichée à l’écran.
Exemple : Tout comme dans l’instruction print(5*5), c’est
d’abord la multiplication (5*5) qui est évaluée, puis son
résultat qui est affiché à l’écran.

Python affiche le résultat de l’instruction "{:10.3f}".format(perc_GC)


comme une chaîne de caractères et la fonction type() nous le confirme.
20

10
2/23/2026

Les sorties : la fonction print()


Ancienne méthode de formatage des chaînes de caractère

❑Dans d’anciens livres ou programmes Python, il se peut que


vous rencontriez l’écriture formatée avec le style suivant :

21

Les sorties : la fonction print()


Note sur le vocabulaire et la syntaxe
❑ En Python, on peut considérer chaque variable comme un objet
sur lequel on peut appliquer des méthodes.

❑ Une méthode est simplement une fonction qui utilise et/ou agit
sur l’objet lui-même, les deux étant connectés par un point. La
syntaxe générale est de la forme objet.méthode().
:

22

11
2/23/2026

Chapitre 3:
structures algorithmiques :
branchements conditionnels
et boucles

23

Branchement conditionnel « if »
❑ Objectif : effectuer des actions seulement si une
certaine condition est vérifiée
❑ Syntaxe en Python :
if condition :
instructions à exécuter
• Attention à l’indentation !
– Indique dans quel bloc se trouve une instruction.
– obligatoire en Python.

24

12
2/23/2026

Branchement conditionnel « if »

25

26

13
2/23/2026

Avant la boucle « for »: génération


d’une séquence de valeurs

27

Boucle « for »

28

14

Vous aimerez peut-être aussi