Vous êtes sur la page 1sur 4

SNT SECONDE PROGRAMMER AVEC PYTHON ASSFAR HANANE

I - Rappel :
Algorithme = suite d’instructions
Python permet de traduire un algorithme en un langage informatique (programme)
Le bloc d’un programme correspond à une instruction.
Les instructions sont réalisées dans l’ordre.

II – Insertion d’un commentaire : le symbole #.


Lors de la programmation avec Python, il est possible d’insérer des commentaires qui
n’apparaitront pas dans le programme (instructions non exécutable).
Ces commentaires vous aident à comprendre le programme mais ne s’affichent pas, pour cela
on utilise le symbole #.
Le symbole # signifie cette ligne doit être ignorée lors de l’exécution du programme
Exemple : la phrase « ceci est un commentaire sur une seule ligne en Python »
n’apparaitra pas sur le programme car elle est précédée dy symbole #

III – Les variables :


Une variable est identifiée par son nom et stocke une donnée (un nombre, un texte)
Le nom d’une variable doit commencer par une lettre et ne contenir ni espace, ni caractère
spéciaux
Affecter une valeur = attribuer une valeur à une variable.
Pour affecter une variable, on utilise le symbole = suivi de la valeur
A chaque variable est associé un ensemble d’opérations qui dépendent de son type
(opérations mathématiques sur les nombres, longueur des chaines de caractères, etc,…)

Page 1 sur 4
SNT SECONDE PROGRAMMER AVEC PYTHON ASSFAR HANANE

IV- Affichage du programme : PRINT instruction de sortie


Print = instruction qui permet d’afficher un message.
1) Avec PRINT, on peut afficher un message en utilisant les guillemets « »

Exemple : print(« Le texte que vous voulez afficher »)

2) Avec PRINT, on peut afficher le contenu d’une variable sans les guillemets

MAVARIABLE = 10
Exemple : Print (MAVARIABLE)

3) Avec PRINT, on peut combiner l’affichage de message et de variables


Exempe :
Nom = « Pierre »
Age = 16
Print(Nom, « est agé de » , Age, « ans. »)

V – Saisie d’une chaine de caractère au clavier ( INPUT , INT, FLOAT,


EVAL) : instruction d’entrée
INPUT = instruction qui permet de stocker une chaine de caractères saisie au clavier
INPUT précédé de (INT ou FLOAT ou EVAL) = instruction qui permet de stocker un nombre
saisi au clavier (entier ou décimal ou réel)

Page 2 sur 4
SNT SECONDE PROGRAMMER AVEC PYTHON ASSFAR HANANE

VI – Les instructions conditionnelles : « IF…ELSE » et


« IF…ELIF…ELSE » :
Structures conditionnelles = le programme choisit les actions à réaliser en suivant la valeur d’une
condition (vraie ou fausse)

Une condition est construite à l’aide des opérateurs de comparaison.

Lorsque la situation à tester est compliquée, on combine plusieurs conditions à l’aide des opérateurs
de logiques.

OPERATEURS Signification Exemple en python


== Egal X==10

COMPARAISON != ou <> Différent de Reponse != « oui »


< et > Inférieur à / supérieur à Note<10

<= et >= Inférieur ou égal à / Age>=18


supérieur ou égal à
And Et Distance<40 and
LOGIQUES acces== « autorisé »

Or Ou Age>=15 or Age<18
not non Not(couleur == « bleu »

Instruction Rôle Exemple Python


IF : = permet d’exécuter un bloc
d’instructions lorsqu’une condition est
vérifiée If membre== « oui » :
Print(« accès autorisé »
IF… ELSE : = permet d’exécuter un bloc
d’instructions lorsqu’une condition est Elif membre == « secret » :
vérifiée et un autre bloc lorsqu’elle ne Print (« accès autorisé »
l’est pas
Else : print (« non autorisé »
IF…ELIF…ELSE : = permet de gérer plusieurs
Elif signifie else if ou conditions. Si une condition n’est pas
sinon si validée, la suivante est étudiée.

Page 3 sur 4
SNT SECONDE PROGRAMMER AVEC PYTHON ASSFAR HANANE

VII – Les boucles :


Une boucle = permet de répéter une ou plusieurs instructions

Boucle Rôle Exemple python


Bornée Répéter les instruction un nombre For i in range(5) :
for…in range (…) : défini de fois (on connait le nombre de Print (5-i)
fois)
Non bornée Répéter des instructions tant q’une a=1
While : condition est vérifiée ( on ne connait While a= 1 :
pas le nombre de fois) Print(« Bonjour »)
Imbriquée Il est possible d’imbriquer des boucles. For i in range (7,10) :
A chaque passage dans la première Print (« table de », i)
boucle, la deuxième boucle est For j in range (1,11) :
effectuée entièrement. Print (i*j)

VII – Les fonctions :


Une fonction = ensemble d’instructions réutilisables

« Def » suivi du nom de la fonction permet de la définir


« Return » permet à la fonction le renvoie d’une valeur (nombre, texte,…)
On peut appeler une fonction en écrivant son nom suivi des valeurs des paramètres entre parenthèses.

Instruction Rôle Exemple en python


Def () : Définir le nom d’une fonction et
ses paramètres entre Def tempstrajet(distance,vitesse) :
parenthèses
Return Renvoyer une valeur (nombre, Def tempstrajet(distance,vitesse) :
texte,etc…) Return distance/vitesse

Def tempstrajet(distance,vitesse) :

On écrit le nom de la fonction Return distance/vitesse


Appeler une fonction suivi des valurs à exécuter
Temps1 = tempstrajet (200,100)
Print (Temps1)

Page 4 sur 4

Vous aimerez peut-être aussi