0% ont trouvé ce document utile (0 vote)
4 vues21 pages

Main

Le document présente une introduction aux notions de base de Python, incluant des définitions d'algorithmes et de programmes, ainsi que des instructions de base comme Écrire et Lire. Il aborde également les variables, les types de données, les expressions, et les structures conditionnelles. Des exemples pratiques et des exercices sont fournis pour illustrer les concepts enseignés.

Transféré par

hafssa2020oublal
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues21 pages

Main

Le document présente une introduction aux notions de base de Python, incluant des définitions d'algorithmes et de programmes, ainsi que des instructions de base comme Écrire et Lire. Il aborde également les variables, les types de données, les expressions, et les structures conditionnelles. Des exemples pratiques et des exercices sont fournis pour illustrer les concepts enseignés.

Transféré par

hafssa2020oublal
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction à Python  Notions de base

Oualid Oukrizi
Informatique
CPGE REDA SLAOUI AGADIR

2025/2026

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 1/21
Plan

1 Introduction

2 Instructions de base
Instruction Écrire
Instruction Lire

3 Variables et expressions
Expressions et opérateurs

4 Instruction d'aectation

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 2/21
Dénitions

Algorithme
Un algorithme est une suite nie et ordonnée d'instructions non ambiguë
permettant de résoudre une classe de problèmes.

Programme
Un programme est la traduction d'un algorithme dans un langage
compréhensible par l'ordinateur.

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 3/21
Structure d'un algorithme

Structure générale
1 Algorithme : nom_algorithme
2 Variables:
3 liste des variables
4 Début
5 liste des instructions
6 Fin
7

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 4/21
Instruction Écrire

Écrire (achage)
Permet d'acher des messages ou des valeurs de variables à l'écran.

Début
Ecrire "Bonjour Tout le monde"
Fin

1 print("Bonjour Tout le monde")

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 5/21
Instruction Lire
Lire (entrée utilisateur)
Permet de demander à l'utilisateur de fournir une valeur, stockée dans une
variable.

Début
Lire a # l’utilisateur entre une valeur pour
Lire b # l’utilisateur entre une valeur pour
Fin

1 a = input()
2 b = input()

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 6/21
Variables et types en Python
Notion
Une variable est un nom qui référence une valeur en mémoire. En Python,
chaque variable a un type, qui détermine :
la nature des données stockées,
les opérations possibles,
l'espace mémoire occupé (nombre d'octets).

Types de base et tailles (64 bits, valeurs indicatives)


int : entier, taille dynamique (≥ 28octets ).
float : nombre réel, 24 octets (IEEE 754, 64 bits).
bool : valeur logique (True/False), 28 octets.
str : chaîne de caractères, taille dépend du nombre de caractères.

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 7/21
Types de variables en Python

int : nombres entiers (ex. 5, -12)


oat : nombres à virgule ottante (ex. 3.14, -0.5)
str : chaînes de caractères (ex. "Bonjour")
bool : valeurs logiques (True, False)

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 8/21
Exemple d'algorithme

Calcul de la somme de deux nombres


Algorithme Calculer_Somme
variables : deux nombres a, b
Début
Lire a, b
s  a + b
Ecrire s
Fin

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 9/21
Lire et Écrire en Python
Lire une entrée utilisateur
1 a = input("Entrez la valeur de a : ")
2 b = input("Entrez la valeur de b : ")
3
4 # Pour les nombres
5 a = int(a)
6 b = int(b)

Écrire / Acher des résultats


1 print("La somme est :", a + b)

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 10/21
Exercices

1 Écrivez un petit algorithme qui lit deux nombres et ache leur


diérence.
2 Modiez-le pour qu'il ache aussi leur produit.

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 11/21
Notion d'une expression

Dénition
Une expression est une combinaison de valeurs, de variables et
d'opérateurs qui peut être évaluée pour produire une valeur.

Exemples en Python
1 3 + 5 # Expression arithmétique -> 8
2 a * (b + 2) # Avec variables
3 x > 10 and y < 5 # Expression logique -> True/False
4

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 12/21
Priorité des opérateurs en Python
De la plus haute à la plus basse priorité
Niveau Opérateurs
1 () (parenthèses)
2 ** (puissance, associatif à droite)
3 *, /, //, %
4 +, - (binaires)
5 Comparaisons : <, <=, >, >=, ==, !=, is,
is not, in, not in
6 not (logique)
7 and (logique)
8 or (logique)

Remarque : En cas d'égalité de priorité, l'évaluation se fait de gauche à


droite, sauf pour ** (droite à gauche).
O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 13/21
Exemples de priorité des opérateurs
Évaluations en Python
1 # Multiplication avant addition
2 3 + 2 * 4 # => 11 (et non 20)
3 # Parenthèses modifient la priorité
4 (3 + 2) * 4 # => 20
5 # Puissance (associativité à droite)
6 2 ** 3 ** 2 # => 512 (et non 64)
7 # Comparaisons chaînées
8 3 < 5 < 8 # => True (équivaut à 3<5 and 5<8)
9
0 # Priorité du NOT
1 not True or False # => False
2 (not True) or False # => False
3 not (True or False) # => False
4
5 # Mélange logique et arithmétique
6 a = 10
7 b = 5
8 (a > 3) and (b < 2) # => False
9 O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 14/21
Instruction d'aectation
Dénition
Une instruction d'aectation permet de stocker une valeur dans une
variable. L'opérateur utilisé est <-.

Exemples en pseudo-code
Début
x  5
y  3 + 2
somme  x + y
Fin

Remarque : En Python, le typage est dynamique.

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 15/21
Exemples en Python
1 x = 5
2 y = 3.2
3 nom = "Ali"
4
5 # Affectation multiple
6 a, b = 10, 20
7
8 # Réaffectation
9 x = x + 1
0

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 16/21
Remarques :
En Python, input() renvoie toujours une chaîne de caractères.
Pour des calculs, il faut convertir avec int() ou float().

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 17/21
Exercice

Énoncé
Écrire un programme qui lit un nombre entier à 3 chires (par exemple
753) et qui ache :
1 La somme de ses chires (7 + 5 + 3 = 15).
2 Le nombre renversé (357).

Exemple d'exécution
Entrez un nombre à 3 chiffres : 753
Somme des chiffres = 15
Nombre renversé = 357

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 18/21
Structures conditionnelles
Type booléen :
Valeurs possibles : True, False
Résultat d'expressions de comparaison : ==, !=, <, >, <=, >=
Opérateurs logiques :
not : négation logique
and : conjonction logique
or : disjonction logique
Structure alternative :
Syntaxe générale
if condition:
instruction(s)
elif autre_condition:
instruction(s)
else:
instruction(s)

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 19/21
Exemples de structures conditionnelles

Exemple 1 : Vérier la parité d'un nombre


n = int(input("Entrez un nombre : "))

if n >= 0:
print("Le nombre est positif")
else:
print("Le nombre est négatif")

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 20/21
Condition en une seule ligne

Exemple : Vérier si un nombre est positif ou négatif


n = int(input("Entrez un nombre : "))
print("Positif") if n >= 0 else print("Négatif")

Explication : - `print("Positif")` est exécuté si la condition `n >= 0` est


vraie - `print("Négatif")` est exécuté sinon

O. Oukrizi (CPGE REDA SLAOUI) Introduction à Python  Notions de base 2025/2026 21/21

Vous aimerez peut-être aussi