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

Python Introduction

Ce document présente une introduction à Python, abordant son installation, ses variables, types, opérateurs, conditions, boucles et chaînes de caractères. Il propose également des exercices pratiques pour renforcer l'apprentissage. Enfin, il souligne l'importance de la pratique régulière et fournit des ressources pour continuer l'apprentissage.

Transféré par

lgrb04
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)
7 vues21 pages

Python Introduction

Ce document présente une introduction à Python, abordant son installation, ses variables, types, opérateurs, conditions, boucles et chaînes de caractères. Il propose également des exercices pratiques pour renforcer l'apprentissage. Enfin, il souligne l'importance de la pratique régulière et fournit des ressources pour continuer l'apprentissage.

Transféré par

lgrb04
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

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ?

Installation
Python
Variables et Initiation
types

Opérateurs

Conditions Prof. Dr. M. Khabouze


Boucles

Chaînes de F.E.G. Settat


caractères

Exercices

Exercices II
Sommaire

Python
1 Pourquoi Python ?
Prof. Dr. M.
Khabouze
2 Installation
Pourquoi
Python ?
3 Variables et types
Installation

Variables et
types
4 Opérateurs
Opérateurs
5 Conditions
Conditions

Boucles 6 Boucles
Chaînes de
caractères
7 Chaînes de caractères
Exercices

Exercices II 8 Exercices

9 Exercices II
Pourquoi Python ?

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ? Simple et lisible : syntaxe claire, proche de l’anglais.
Installation
Polyvalent : web, data science, IA, automatisation, jeux...
Variables et
types
Très utilisé : grand écosystème de bibliothèques (NumPy,
Opérateurs
Pandas, TensorFlow).
Conditions

Boucles
Communauté immense : aide et ressources abondantes.
Chaînes de Interprété : pas de compilation, exécution pas à pas.
caractères

Exercices

Exercices II
Installer Python

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ?

Installation 1 Téléchargez Python sur [Link] (version ≥ 3.8).


Variables et
types 2 Lancez l’installateur.
Opérateurs 3 Cochez "Add Python to PATH".
Conditions
4 Vérifiez dans un terminal : python –version.
Boucles

Chaînes de
caractères

Exercices

Exercices II
Installer Visual Studio Code (VS Code)

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ?

Installation
1 Téléchargez VS Code sur [Link].
Variables et 2 Installez-le.
types

Opérateurs
3 Ouvrez VS Code, allez dans l’onglet "Extensions".
Conditions 4 Installez l’extension Python (Microsoft).
Boucles
5 Ouvrez un fichier .py et testez avec le bouton "Run".
Chaînes de
caractères

Exercices

Exercices II
Variables et types de base

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ? 1 # Affectation
Installation 2 age = 25 # entier (int)
Variables et
types
3 pi = 3.14 # flottant (float)
Opérateurs 4 nom = "Alice" # chaîne (str)
Conditions 5 status = True # booléen (bool)
Boucles 6
Chaînes de
caractères
7 # Type d'une variable
Exercices 8 print(type(age)) # <class 'int'>
Exercices II
Règles de nommage

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ?

Installation
Lettres, chiffres, _ (mais ne pas commencer par un chiffre).
Variables et Sensible à la casse : age ̸= Age.
types

Opérateurs Éviter les mots-clés Python (and, if, else, for,


Conditions while, ...).
Boucles Utiliser le snake_case : ma_variable.
Chaînes de
caractères

Exercices

Exercices II
Opérateurs arithmétiques

Python
Opérateur Rôle
+ Addition
Prof. Dr. M.
Khabouze - Soustraction
Pourquoi
* Multiplication
Python ? / Division (résultat float)
Installation
// Division entière
Variables et
types
% Modulo (reste)
Opérateurs ** Puissance
Conditions

Boucles

Chaînes de 1 a, b = 10, 3
caractères

Exercices
2 print(a / b) # 3.333...
Exercices II
3 print(a // b) # 3
4 print(a % b) # 1
5 print(2 ** 4) # 16
Opérateurs de comparaison

Python

Prof. Dr. M. Opérateur Signification


Khabouze
== égal
Pourquoi
Python ?
!= différent
Installation
> strictement supérieur
Variables et < strictement inférieur
types
>= supérieur ou égal
Opérateurs
<= inférieur ou égal
Conditions

Boucles

Chaînes de
1 x, y = 5, 10
caractères
2 print(x == y) # False
Exercices
3 print(x < y) # True
Exercices II
Opérateurs logiques

Python

Prof. Dr. M.
Khabouze Opérateur Rôle
and ET logique (les deux vrais)
Pourquoi
Python ? or OU logique (au moins un vrai)
Installation not NON logique (inverse)
Variables et
types

Opérateurs

Conditions 1 a, b = True, False


Boucles 2 print(a and b) # False
Chaînes de
caractères
3 print(a or b) # True
Exercices 4 print(not a) # False
Exercices II
Structure if / else

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ? 1 age = 18
Installation
2 if age >= 18:
Variables et
types 3 print("Majeur")
Opérateurs 4 else:
Conditions 5 print("Mineur")
Boucles

Chaînes de
caractères

Exercices Indentation : les blocs sont délimités par des espaces (4


Exercices II espaces recommandés).
Structure if / elif / else

Python

Prof. Dr. M.
Khabouze

Pourquoi 1 note = 85
Python ?

Installation
2 if note >= 90:
Variables et 3 print("A")
types
4 elif note >= 80:
Opérateurs
5 print("B")
Conditions

Boucles
6 elif note >= 70:
Chaînes de 7 print("C")
caractères
8 else:
Exercices
9 print("D ou moins")
Exercices II
Boucle for

Python

Prof. Dr. M.
Khabouze
Parcours d’une séquence (liste, chaîne, range...).

Pourquoi
Python ?

Installation
1 # Afficher 0 à 4
Variables et 2 for i in range(5):
types
3 print(i)
Opérateurs
4
Conditions

Boucles
5 # Parcourir une liste
Chaînes de 6 fruits = ["pomme", "banane", "cerise"]
caractères
7 for fruit in fruits:
Exercices
8 print(fruit)
Exercices II
Boucle while

Python

Prof. Dr. M.
Khabouze
S’exécute tant qu’une condition est vraie.

Pourquoi
Python ?

Installation
1 compteur = 0
Variables et 2 while compteur < 5:
types
3 print(compteur)
Opérateurs
4 compteur += 1 # incrémentation
Conditions

Boucles

Chaînes de
caractères Attention
Exercices
Toujours s’assurer que la condition devienne fausse un jour
Exercices II
(risque de boucle infinie).
Opérations sur les chaînes

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ? 1 s = "Python"
Installation 2 print(len(s)) # 6
Variables et
types
3 print(s[0]) # 'P'
Opérateurs 4 print(s[-1]) # 'n'
Conditions 5 print(s[1:4]) # 'yth' (slice)
Boucles 6 print([Link]()) # "PYTHON"
Chaînes de
caractères
7 print([Link]()) # "python"
Exercices 8 print([Link]("Py", "Java")) # "Javaon"
Exercices II
Méthodes utiles pour les chaînes

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ?

Installation 1 texte = " Bonjour le monde "


Variables et 2 print([Link]()) # enlève espaces debut/fin
types

Opérateurs
3 print([Link]()) # ['Bonjour', 'le', 'monde']
Conditions 4 print("-".join(["a","b","c"])) # "a-b-c"
Boucles 5 print("abc".isalpha()) # True
Chaînes de 6 print("123".isdigit()) # True
caractères

Exercices

Exercices II
Exercices niveau débutant

Python

Prof. Dr. M.
Khabouze
Exercice 1 : Variables et types
Pourquoi
Python ? Créez des variables pour stocker votre nom, votre âge, votre
Installation taille (mètres). Affichez-les avec une phrase.
Variables et
types

Opérateurs
Exercice 2 : Opérateurs
Conditions Demandez deux nombres à l’utilisateur (input) et affichez leur
Boucles somme, différence, produit et quotient.
Chaînes de
caractères

Exercices
Exercice 3 : Condition
Exercices II Demandez un nombre. Affichez "Positif", "Négatif" ou "Zéro".
Exercices (suite)

Python

Prof. Dr. M.
Khabouze
Exercice 4 : Boucle for
Pourquoi
Python ? Affichez les nombres pairs de 2 à 20.
Installation

Variables et Exercice 5 : Boucle while


types

Opérateurs Demandez un mot de passe à l’utilisateur (ex : "python123") et


Conditions redemandez tant qu’il ne correspond pas.
Boucles

Chaînes de Exercice 6 : Chaînes


caractères

Exercices Demandez une phrase. Affichez le nombre de caractères, la


Exercices II phrase en majuscules, et remplacez les espaces par des tirets.
Exercices II (suite)

Python

Prof. Dr. M.
Khabouze Exercice 7 : Table de multiplication
Pourquoi
Python ?
Demandez un entier N. Affichez sa table de multiplication de 1
Installation
à 10 avec une boucle for.
Variables et
types Exercice 8 : Palindrome
Opérateurs
Demandez une chaîne. Vérifiez si c’est un palindrome (ex :
Conditions
"radar", "kayak"). Ignorez la casse.
Boucles

Chaînes de
caractères Exercice 9 : FizzBuzz
Exercices
Pour i de 1 à 50 : si multiple de 3 affiche "Fizz", si multiple de 5
Exercices II
affiche "Buzz", si multiple des deux "FizzBuzz", sinon affiche i.
Exercices III (suite)

Python

Prof. Dr. M.
Exercice 10 : Compteur de voyelles
Khabouze
Demandez une phrase. Comptez et affichez le nombre de
Pourquoi
Python ?
voyelles (a, e, i, o, u, y compris accentuées ? simplifiez sans
Installation
accent).
Variables et
types
Exercice 11 : Devine le nombre
Opérateurs

Conditions
L’ordinateur choisit un nombre aléatoire entre 1 et 100.
Boucles L’utilisateur doit le deviner avec des indices "plus grand" /
Chaînes de "plus petit". Comptez le nombre d’essais.
caractères

Exercices
Exercice 12 : Manipulation de liste
Exercices II
Créez une liste de 10 entiers aléatoires. Affichez la somme, la
moyenne, le maximum et le minimum.
Conclusion

Python

Prof. Dr. M.
Khabouze

Pourquoi
Python ?
Python est un excellent langage pour débuter.
Installation

Variables et
Pratiquez régulièrement avec des petits défis.
types
Ressources : documentation officielle, Codecademy,
Opérateurs
OpenClassrooms.
Conditions

Boucles Prochaine étape : fonctions, listes avancées, dictionnaires,


Chaînes de fichiers.
caractères

Exercices

Exercices II

Vous aimerez peut-être aussi