Vous êtes sur la page 1sur 12

Introduction au langage

Python
Afficher d’un nombre ou d’une information
Afficher un texte:
Pour afficher du texte à l’écran on utilise la fonction print ()
Exemple: pour afficher la phrase vive la Physique chimie on tape le
code suivant:

print("vive la Physique chimie")


Puis exécuter
Les guillemets pour indiquer qu’il s’agit d’une chaine de caractères

Afficher plusieurs chaines de caractères avec une seule print


Pour afficher plusieurs phrases on les sépare par l’opérateur virgule:

print("c est une classe","dynamique")


RQ: Python, par défaut, insère le caractère espace entre les chaines
de caractères.
Afficher d’un nombre ou d’une information - suite

Comme pour toute fonction, peu importe que


vous passiez une valeur littérale, une variable
ou une expression. Contrairement à beaucoup
d'autres fonctions, print () accepte quoi que
ce soit, peu importe son type.
Help (print)

Flush: Optionnel. Un booléen, spécifiant si la sortie est vidée (True) ou mise en mémoire
tampon (False). La valeur par défaut est False
File: Optionnel. Un objet avec une méthode d'écriture. La valeur par défaut est
sys.stdout
print() avec séparateur ou fin de ligne différents
Utilisez les arguments mot-clé sep et end
de la fonction print() pour modifier sa
sortie comme vous le souhaitez
Print(): la méthode .rstrip()
Pour supprimer le caractère
de ‘nouvelle ligne’ d'une
chaîne en Python, utilisez la
méthode .rstrip ()

Print(): Exercices

Afficher à l’écran:

Chaine de caractères paramétrées


La fonction input()
input () suspend l'exécution du programme
pour permettre à l'utilisateur de saisir une
ligne d'entrée à partir du clavier. Une fois
que l'utilisateur appuie sur la touche OK,
tous les caractères saisis sont lus et
renvoyés sous forme de chaîne de
caractères:
Exercice:
Ecrire un programme qui saisie le nom d’un
article et sa quantité n, puis calcule le montant
et affiche à l’écran le message suivant:
« Le montant de n nom_article est: prix DH»

n: le nombre d’article
nom_article: doit être remplacé par le nom
d’un article
prix: le prix total
Exemple: le montant de 6 pommes est: 12 DH
La fonction input() – corrigé de l’exercice
Le nom de l’article (nom_article) est une
chaîne de caractères donc on n’aura pas besoin de
convertir la valeur de retour de input() car elle est
par défaut une chaîne de caractères.

Le nombre (n) de l’article et le prix unitaire (pu)


sont deux nombres, successivement, entier et réel,
et donc, on doit convertir la valeur de retour de
input() en un nombre entier, en utilisant la
fonction de conversion int(), avant de l’affecter à la
variable n

La même démarcha est suivie pour la variable prix


unitaire (pu) mais en utilisant, cette fois, la fonction
de conversion float() qui convertit une valeur
spécifiée en un nombre réel.

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.
Les chaines de caractères formatées (f-strings)

Le message affiché à la fin du programme précédant peut être aussi codé de la manière
suivante:

Où:
%d remplace la valeur entière de la variable n
%s remplace la valeur de la variable nom_article (chaîne de caractères)
%.2f remplace une valeur réelle à deux décimales (celle de la variable montant)

L'opérateur %, au milieu, est utilisé pour formater des chaînes. Il interprète l'argument
de gauche pratiquement comme une chaîne de formatage à appliquer à l'argument de
droite, et il renvoie la chaîne résultant de cette opération de formatage.
Les chaines de caractères formatées (f-strings) - suite
Il existe d’autres formats regroupés dans la d entier relatif
table format_print ci-contre. L’aide reste
encore le meilleur réflexe car le e nombre réel au format exponentiel
langage python est susceptible d’évoluer et f nombre réel au format décimal
d’ajouter de nouveaux formats.
g nombre réel, format décimal ou exponentiel si la
Exemple: puissance est trop grande ou trop petite
Format d’un nombre réel:
s chaîne de caractères

Notation scientifique:
Les variables en Python
Il est impossible d’écrire un programme sans utiliser de variable. Ce terme désigne le fait
d’attribuer un nom ou identificateur à des objets : en les nommant, on peut manipuler ces objets
beaucoup plus facilement. L’autre avantage est de pouvoir écrire des programmes valables pour
des valeurs qui varient : on peut changer la valeur des variables, le programme s’exécutera
toujours de la même manière et fera les mêmes types de calculs quelles que soient les valeurs
manipulées.

Définition d’une variable


Une variable est caractérisée par :
un identificateur : il peut contenir des lettres, des chiffres, des blancs
soulignés mais il ne peut commencer par un chiffre. Minuscules et
majuscules sont différenciées. Il est aussi unique.
un type : c’est une information sur le contenu de la variable qui
indique à l’interpréteur python, la manière de manipuler cette
information.
Exercices
1. Affectez les variables temps et distance par les valeurs 6.892 et 19.7. Calculez et affichez
la valeur de la vitesse vitesse. Améliorez l’affichage en imposant un chiffre après le point
décimal.
2. Que fait le programme suivant:
n=int(input("Combien de semaines avant les vacances ?"))
print("Plus que ",n," semaines avant les vacances !")

3. Écrivez un programme Python qui permet de saisir le rayon d’un disque puis il calcule sa
surface. Afficher la valeur réelle de la surface en imposant deux chiffres après le point
décimal.
4. Ecrire un programme qui permet de saisir un nombre entier n puis calcule n + nn + nnn
exemple: pour n = 5 le résultat est: 5 + 55 + 555 = 615

5. Ecrire un programme qui permet de calculer la force gravitation entre deux objets. (les valeurs
à saisir: les masses des deux objets: m1 et m2, et d:la distance entre leurs centres)