Vous êtes sur la page 1sur 4

Python – Mémo

I. Afficher quelque chose à l’écran

Pour afficher du texte, on utilise la commande print, puis, entre parenthèses, le texte à afficher, qui
sera mis entre guillemets :

Instruction Affichage

print("Hello world!") Hello world!

La procédure est la même pour afficher un nombre, mais les nombres ne sont pas mis entre
guillemets. On peut également mettre un calcul entre les parenthèses :

Instruction Affichage

print(5) 5
print(5+5) 10

Exercice:

1. Afficher un texte de votre choix à l’écran.


2. Servez-vous de python comme d’une calculatrice pour calculer votre moyenne de mathématique.

II. Les variables

Une variable est une sorte de boîte dans laquelle on peut mettre du texte ou des nombres. Pour
assigner une valeur à une variable, on utilise la commande « = ».

Les caractères autorisés dans les noms de variables sont essentiellement :

- Les lettres minuscules et majuscules


- Les chiffres
- Le caractère « _ »

/!\ Les mots-clés du langage ne peuvent être utilisés pour nommer des variables (c’est par exemple
le cas de for, in, range, print, etc.)

/!\ Un nom de variable peut contenir des chiffres mais ne peut commencer par un chiffre. Ainsi,
toto1 est un nom de variable acceptable, mais pas 1toto.

/!\ On peut faire des opérations sur les variables. Il faut alors bien s’assurer de leur type (chaine de
caractères ou numérique, et faire attention à l’utilisation des guillemets.

Instruction Affichage

a = 10
print(a) 10 #a est une variable de type numérique. Je
print(a+a) 20 # peux effectuer un calcul.
Instruction Affichage

nom = "Jean"
print(nom) Jean #On ne met pas de guillemets pour imprimer
print(nom + nom) JeanJean #le contenu d’une variable.

print("nom") nom #Du contenu entre guillemets est toujours


print("5" + "5") 55 #considéré comme du texte.

/!\ Essayez toujours de donner un nom qui a du sens à vos variables, de manière à obtenir un code
facilement lisible par d'autres personnes ou par vous-même dans le futur.

Exercice:

1. Assigner la valeur 15 à une variable, la valeur 28 à une autre et additionner les deux variables.
2. Assigner la valeur “tuku” à une variable, et trouver un moyen économique d’afficher “tukutuku”
à l’écan.

III. Répétition d’instructions

Pour répéter une instruction (c’est-à-dire pour créer une boucle) un nombre de fois connu à l’avance,
on utilise l’instruction :

for n in range(x):

n étant une variable ;


x étant le nombre de répétitions voulu.

Instruction Affichage

for n in range(3): Bonjour


print(“Bonjour”) Bonjour
print(“Au revoir”) Bonjour
Au revoir

/!\ Notez les « : » à la fin de la ligne.


/!\ Toutes les lignes contenant les instructions à répéter doivent être indentées.

Exercice :

Afficher 15 fois “tic”, auquel on répond par “toc”. Au bout des 15 fois, afficher “C’est fini ce boucan,
oui !!”

IV. Lecture de l'entrée.

Dans certains cas, il est nécessaire de fournir une valeur au programme alors qu'il est en train de
s'exécuter. On utilise pour cela l'instruction input. Le programme se met alors en pause et attend
que l'utilisateur entre une valeur au clavier.

Instruction Affichage

nom = input("Quel est votre nom ?") #Le message “Quel est votre nom ?” s’affiche.
#L'utilisateur entre le nom "Pierre".
print(nom) Pierre
/!\ input renvoie toujours une chaîne de caractères. Si l'on souhaite entrer un nombre et pouvoir
faire des calculs sur ce dernier, il faut utiliser int() pour les entiers et float() pour les nombres à
virgule.

Instruction Affichage

age = input("Quel âge avez-vous?") #l'utilisateur entre 25, par exemple.


print(age) 25
print(age + age) 2525 #le programme considère age comme une
#chaine de caractères.

Instruction Affichage

age = int(input("Quel âge avez-vous?")) #l'utilisateur entre 25, par exemple.


print(age) 25
print(age + age) 50 #le programme considère age comme un entier.

Exercice :

1. Ecrivez un programme qui vous demande quelle taille vous chaussez, puis qui affiche une phrase
vous rappelant votre taille “vous chaussez du...”, et qui ajoute un commentaire de votre choix.

2. Ecrivez un programme qui vous demande un nombre, puis qui affiche le double de ce nombre.

V. Tests et conditions

If permet de tester le contenu d'une variable et d'exécuter une série d'instructions si la condition est
remplie. Les conditions les plus fréquemment testées sont :

Condition Exemple

- l'égalité == if a == 3: /!\ à ne pas confondre avec = , qui sert à assigner


une valeur à une variable.
- la supériorité > if a > 3:
- l'infériorité < if a < 3:
- l'inégalité != if a != 3:

Instruction

# Le nombre maximum de personnes autorisées est 6


entree = int(input("Entrez le nombre de personnes")
if entree > 6:
print("Il y a trop de monde !")
else:
print("C'est OK. Il y a moins de six personnes")

/!\ Une ligne commençant par if se termine par « : » et les instructions à effectuer si la condition est
vraie sont indentées.
Exercices :

Ecrivez un programme qui demande un nombre à l’utilisateur. Si le nombre rentré est 5, le


programme affichera “gagné !”. Sinon, il affichera “perdu !”.

Tests multiples

Il est parfois nécessaire de faire plusieurs tests sur une variable.

Code source Signification

nb = int(input("Entrez un nombre") Le programme demande d'entrer un nombre.


if nb < 0: Si nb est négatif, alors on affiche…
print("Le nombre est négatif")
elif n == 0: Sinon, si nb est égal à zéro, on affiche…
print("Le nombre est égal à zéro")
else: Sinon, forcément, nb est positif, on affiche…
print("Le nombre est positif")

Exercice :

Ecrivez un programme qui demande un nombre à l’utilisateur. Si le nombre rentré est 5, le


programme affichera “gagné !”. Si le nombre rentré est 4, il affichera “Dommage, c’était pas loin.”
Sinon, il affichera “perdu !”.

VI. Répétitions conditionnées

Il est parfois nécessaire de répéter une ou plusieurs instructions sans que l'on connaisse à l'avance le
nombre de répétitions. On utilise alors la fonction while (qui signifie tant que en anglais).

Instructions

nb_a_deviner = 8
entree = int(input("Je pense à un nombre entre 1 et 10. Devinez lequel."))
while entree != nb_a_deviner:
entree = int(input("Ce n'est pas le bon nombre. Essayez encore."))
print("Bravo. Vous avez trouvé!")

Exercice :

Ecrivez un programme qui demande un nombre à l’utilisateur. Tant que le nombre rentré est
différent de 5, le programme affiche “Perdu !” et redemande de rentrer un nombre.

Vous aimerez peut-être aussi