Vous êtes sur la page 1sur 4

LYCEE LISSANE EDDINE IBN KHATIB ANNEE SCOLAIRE 2017/2018

CENTRE CPGE-LAAYOUNE-

Langage de programmation 'Python'


Résumé du cours -01-

Langage Algorithmique Langage Python


Entier : 14 -18 19 2000 int : 14 -18 19 2000
Réel :1,6 -78 9,9 13 float :1.6 -78 9.9 13
Types de base Booléen : Vrai ou Faux bool : True ou False
Caractère :"1" "2" "A" "@" "$" str : "A" "toto" "PC"
Chaine de caractères : "toto" "PC" Complex : 2+3i 5i 4-2i
Variable Moy : Réel a=5 # déclaration et initiation de
Variable A, B : Entier variable a
Variable nom: Chaine de caractères a=b=c=7 # affectation parallèle
a=5 ; b=7
Affectation et Moy 16 a, b=b, a #affectation parallèle (a=7,
Nom "Ali" b=5)
variables A5 a=a+1 #Incrémentation
BC a+=1 # idem
A A+1 a=a-1 #Décrémentation
A A-1 a-=1 # idem
x=None # x n'a pas encore connu ou rien
 L'instruction écrire () :  L'instruction print() :
Affiche à l'écran un message, le
Affiche à l'écran un message, le
contenu d'une variable ou d’une
contenu d'une variable ou d’une expression.
Les instructions expression.
a=5;b=7
print(a,"+",b,"=",(a+b))
d'entrées/sorties A5 ; b7 NB:
print():réalise une conversion automatique
print("la somme:",a,"+",b,"=",(a+b)) préalable du contenu de la variable en
chaîne de caractères car toujours prend en
argument une chaîne de caractères.

Professeur : ARROU ABDESSELAM Page | 1


LYCEE LISSANE EDDINE IBN KHATIB ANNEE SCOLAIRE 2017/2018
CENTRE CPGE-LAAYOUNE-

Langage Algorithmique Langage Python


 L'instruction lire() :  L'instruction input() :
input () permet de lire au clavier une
Permet de lire au clavier une valeur
valeur donnée par l’utilisateur.
donnée par l’utilisateur. Age=input("Entrez votre Age")
Les instructions NB :
Ecrire("Entrez votre Age")
d'entrées/sorties input():retourne toujours une chaine de
Lire(Age)
caractères. Il faut donc changer son type
(transtyper) si nécessaire.
Age=int(input("Entrez votre Age"))
 Les opérateurs arithmétiques :  Les opérateurs arithmétiques :
*, -, +, /, div, mod,^(puissance) *, -, +, /, //, %, **(puissance)
 Les opérateurs de comparaisons :  Les opérateurs de comparaisons :
>,>=, <=,<, =(égal),<>(différent) >, >=, <=,<, ==(égal),!=(différent)
Les opérateurs  Les opérateurs logiques :  Les opérateurs logiques :
Et, Ou, Non and, or, not, is , in
 Les opérateurs sur les chaines :  Les opérateurs sur les chaines :
+(concaténation) +(concaténation), * (duplication)

int("15"): convertir la chaine "15" en


chiffre numérique 15.
Conversion de type ou le Casting int(15.9):troncature de la partie
décimale et renvoie la valeur 15
str(15):convertir le chiffre 15 en
chaine"15".
bool(15): renvoie True
bool(0): renvoie False

Professeur : ARROU ABDESSELAM Page | 2


LYCEE LISSANE EDDINE IBN KHATIB ANNEE SCOLAIRE 2017/2018
CENTRE CPGE-LAAYOUNE-

Langage Algorithmique Langage Python


 L'alternative simple Si... :  Alternative simple if :
Si condition Alors if condition :
instruction1
instruction1 …………………………
………………………… instructionN
instructionN NB :
Bloc d'instructions exécuté uniquement si
FinSi une condition est vraie.

 Alternative complète Si…Sinon :  Alternative complète if…else :


Si condtion1 : if condtion1 :
Bloc instruction1 Bloc instruction1
………………………… …………………………
Sinon: else:
Les structures Bloc instruction2 Bloc instruction2
………………………… …………………………
FinSi NB :
conditionnelles Si la condition condition1 est vraie, le
bloc d’instructions1 est exécutée sinon le
bloc d’instructions2 est exécutée.
-Si-, -if-
 Alternative imbriquée :  Alternative imbriquée if…elif…else:
Si condtion1 Alors if condtion1 :
Bloc instruction1 Bloc instruction1
…………………………
…………………………
elif condtion2:
Sinon Si condtion2 Alors Bloc instruction2
Bloc instruction2 …………………………
………………………… elif condtion3:
Sinon Bloc instruction3
Bloc instruction3 …………………………
FinSi else:
Bloc instruction4
FinSi …………………………

Professeur : ARROU ABDESSELAM Page | 3


LYCEE LISSANE EDDINE IBN KHATIB ANNEE SCOLAIRE 2017/2018
CENTRE CPGE-LAAYOUNE-

Langage Algorithmique Langage Python


La structure Tant Que condition faire while condition :
instruction1 instruction1
répétitive ………………………… …………………………
instructionN instructionN
conditionnelle Fin Tant Que NB :
Le bloc d'instructions exécuté tant que la
condition est vraie.
-Tant Que, while-
La structure Pour i allant de début à fin faire for i in range(début,fin,pas):
instruction1 instruction1
répétitive ………………………… …………………………
instructionN instructionN
inconditionnelle Fin Pour NB :
La fonction range permet de créer une liste
(tableau)d’entiers successifs.
-Pour-, -for-
 L'instruction break :
Sortie immédiate de la boucle for/while.
 L'instruction continue :
Contrôle de boucle -while- ou -for- Passe à l'itération suivante dans une boucle
for/while.
 L'instruction pass :
Représente une instruction nulle
 import nomModule
import math
x=math.sin(math.pi/4)#calculer le sin(Pi/4)
from math import * #importer toutes les
Importation d'un module ou d'une bibliothèque fonctions
x=sin(pi/4) #calculer sin(pi/4) sans utiliser
le préfixe 'math'

Professeur : ARROU ABDESSELAM Page | 4

Vous aimerez peut-être aussi