Vous êtes sur la page 1sur 14

LA STRUCTURE

EN PYTHON
La structure d'un programme
python
■ Les limites des instructions et des blocs sont définies par la mise en page
(Indentation).
Les opérations d'entrée/sorties

• Opération d'affichage : print()


• Opération d'affichage avec formatage
• Opération de lecture : input()
Opération d'affichage : print()

■ la fonction print() affiche l'argument qu'on lui passe entre parenthèses et des
indicateur tel que : un retour à ligne, sep (désigne le caractère de séparation) et
end (désigne le caractère de marquage de fin)
■ Exemple :
– >>>print('ceci est un message')
ceci est un message
– >>>print("ceci est un message")
ceci est un message
– >>>print("ceci un message \n avec retour à la ligne")
ceci un message
avec retour à la ligne
Opération d'affichage : print()

■ >>>print(""" Ceci est un message ■ >>> x=10;y=10; z=10;


sur plusieurs lignes ■ >>>print (x, y, z, sep=' ')
avec beaucoup d'espaces et des sauts de ligne""") 10 10 10
Ceci est un message ■ >>>print (x, y, z, sep=';')
sur plusieurs lignes 10;10;10
avec beaucoup d'espaces et des sauts de ligne ■ >>>print (x, y, z , sep='\n')
■ >>> x=10;y=10; z=10; 10
■ >>>print ('x =',x,'y =',y, 'z =', z, sep= ' ' , end =';') 10
x = 10 y = 10 z = 10; 10
Opération d'affichage avec formatage

print(‘'{position :formValeur1}.... ‘'.format(valeur1,....))


print(‘'{nom1 :formValeur1}.... ‘'.format(nom1=valeur1,....))
▪ Les {...} indiquent les endroits où des valeurs doivent être insérées dans le
texte, lesquelles et comment les présenter.
▪ position : une valeur numérique, le premier argument de format a le n°0, le
second le n°1, le troisième le n°3, etc. S'il n'y a pas d'indication de position, à
chaque {} correspond un argument, dans l'ordre où ils se présentent.
Opération d'affichage avec formatage

▪ « formValeur » : précise comment la valeur doit être présentée.


▪ Pour les nombres flottant, les lettres de formatage suivantes
sont disponibles :
▪ f pour l'affichage scientifique,
▪ e pour l'affichage exponentiel, et
▪ g pour l'affichage optimal.
▪ Pour les nombres entier, l'affichage se fait par défaut en
décimal (base 10). Les lettres de formatage suivantes sont
disponibles :
▪ o pour l'affichage en octal (base 8),
▪ x pour l'affichage en hexadécimal (base 16), et
▪ b pour l'affichage en binaire (base 2).
Opération d'affichage avec formatage

Exemple :
■ >>> identite = "{} {}, {} ans".format(prenom,nom,age)
■ >>> print(identite)
■ >>> print("{2} ans pour {1} {0}".format(prenom,nom,age))
■ >>> print("{0:e} {0:f} {0:g}".format(19237.52383210))
■ >>> print("Angle: {:.2f}°".format(45.8713214332))
■ >>> print("HxL: {h:.1f}x{l:.1f}m2,{poids:.3f} Kg".format(
poids=12.6752,l=23.76,h=11.212))
Opération de lecture : input()

■ La fonction intégrée input() provoque une interruption dans le


programme courant. L'utilisateur est invité à entrer des caractères
au clavier et à terminer avec <Enter>. Lorsque cette touche est
enfoncée, l'exécution du programme se poursuit, et la fonction
fournit en retour une valeur correspondant à ce que l'utilisateur a
entré. Cette valeur peut alors être assignée à une variable
quelconque.
■ On peut invoquer la fonction input() en laissant les parenthèses
vides. On peut aussi y placer en argument un message explicatif
destiné à l'utilisateur.
Opération de lecture : input()
Exemple :
■ >>> x=input("saisir : ")
Saisir : 3498392483
■ >>>print("la saisie",x, "est de type",type(x))
la saisie 3498392483 est de type <class 'str'>
■ # saisir un entier
■ >>> x=int(input("saisir un entier"))
saisir un entier 12
■ >>>print(x, "de type", type(x))
12 de type <class 'int'>
Application :
1. Ecrire un script python qui permet de lire au clavier 3 valeurs
numériques entières. Le script permet de réaliser les tâches
suivantes :
– Calculer et afficher la somme, la moyenne et le produit des 3
valeurs.
– Réafficher les 3 valeurs triées dans l’ordre croissant.
2. Ecrire un script python qui permute et affiche les valeurs de trois
variables A, B, C de type entier qui sont entrées au clavier : A → B ,
B → C , C → A.
3. Ecrire un script python qui affiche le quotient et le reste de la division
entière de deux nombres entiers entrés au clavier ainsi que le
quotient rationnel de ces nombres.
Les structures de contrôle

• Les structures conditionnelles


• Les structures itératives
Les structures conditionnelles
L'instruction if
print("bienvenue dans le programme python qui
teste la parité d'un entier")
x=int(input("donner un entier:"))
if x==0:
print(x,"est nul")
elif x%2==0:
print("votre entier est pair")
else :
print("votre entier est impaire")
Les structures conditionnelles
Instruction pass
■ Si à un endroit on a
syntaxiquement besoin d'un bloc
mais qu'il n'y a rien à faire, on
peut utiliser l'instruction pass, qui
justement ne fait rien.

Vous aimerez peut-être aussi