0% ont trouvé ce document utile (0 vote)
30 vues29 pages

Cours Python Partie1

Python partie 1

Transféré par

aroussimohamed461
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)
30 vues29 pages

Cours Python Partie1

Python partie 1

Transféré par

aroussimohamed461
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
Vous êtes sur la page 1/ 29

ALGORITHMIQUE ET PROGRAMMATION

PYTHON
Objectifs
Écrire des programmes simples en Python

Comprendre les algorithmes de tri de base

Manipuler les différents types de structures de données

Analyser des données à l'aide de bibliothèques Python telles que Pandas et Matplotlib
Python ?

Python est langage de programmation interprété,


multi-plateforme (Windows, Linux, macOS, Android,
iOS)
Créé par Guido Van Russom en 1989
Python ?

Python est langage de programmation interprété,


multi-plateforme (Windows, Linux, macOS, Android,
iOS)
Créé par Guido Van Russom en 1989
Python est langage simple avec une syntaxe claire et
lisible
Python ?

Python est langage de programmation interprété,


multi-plateforme (Windows, Linux, macOS, Android,
iOS)
Créé par Guido Van Russom en 1989
Python est langage simple avec une syntaxe claire et
lisible
Dernière version 3.12 en Octobre 2023
Usage :
✓ Scripts pour automatiser des taches
✓ Analyse des données
✓ Calcule numérique
✓ Intelligence Artificielle
✓ Développement Web
✓ ….
Environnement de Dev

Télécharger le fichier d’installation de Python à


l’URL : https://www.python.org/downloads/

Installation :

✓ Windows : exécuter le fichier d’installation et


suivre les étapes

✓ MacOS : Ouvrir le fichier .dmg, faire double click


sur le fichier Python.mpkg et suivre les étapes

✓ Linux : (sudo apt-get install /sudo dnf install


python) ,
Environnement de Dev

Edition d’un script Python :

✓ À l’aide d’un éditeur de texte, créer un fichier


« nomfichier.py »

Exécution d’un script Python :

✓ Lancer un invite de commande (Windows), ou


un terminal (Linux ou macOS)

✓ Lancer la commande : python nomfichier.py

Exécution d’un script Python :

✓ IDE (Anaconda,Visual Studio Code, …)

✓ Google Colab
Variables

Variable : emplacement mémoire pour le stickage


d’une donnée

En Python, pas de déclaration de variable (la variable


est crée lors de son initialisation

Les variables peuvent être de l'un des types


suivants:

✓ Numérique (int, float)

✓ Chaine de caractère (Alphanumérique)

✓ Booléen (Vrai / Faux)


Variables

Nom de la variable :

✓ doit commencer par une lettre ou un caractère


underscore (_)

✓ ne peut pas commencer par un chiffre

✓ ne peut contenir que des caractères


alphanumériques et des underscores

✓ sont sensibles à la casse (par exemple, age, Age


et AGE sont trois variables différentes)

✓ ne peut pas être un mot-clé réservé de Python


Variables

Activité : Nommage des Variables en Python


Étudiez les exemples de variables fournis ci-dessous.
Certaines variables sont nommées correctement selon
les règles de Python, tandis que d'autres contiennent
des erreurs
A = 10
Affectation B =A+ 3
A= 3
L'instruction d’affectation permet d'attribuer une print( " A = ", A)
valeur à une variable en utilisant le symbole (=).
print (" B = ", B)
X=5
Y=9

On peur affecter à une variable le contenu d'une


autre variable
X=Y

On peur incrémenter la valeur d'une même variable A= 3


sans utiliser une deuxième variable
B = 13
X=X+1

Affectation Multiple : Python permet d'affecter des


valeurs à plusieurs variables en une seule ligne.
a, b, c = 1, 2, 3
Operateurs

Opérateurs arithmétiques
Operateurs

Opérateurs arithmétiques

Opérateurs de comparaison
Operateurs

Opérateurs arithmétiques

Opérateurs de comparaison

Opérateurs logiques
# Écrivez votre commentaire ici
Commentaires
# Écrivez un autre commentaire
"""
Les commentaires rendent le programme plus facile Commentaire sur plusieurs lignes.
à comprendre """

Un commentaire est une ligne de texte que Python


n'essaiera pas d'exécuter en tant que code

Utiliser le symbole (#) pour commenter une ligne

Utiliser le symbole ( """ ) pour écrire un


commentaire sur plusieurs lignes
Chaines de
caractères
chaîne de caractère est un type de données qui name = "Rayan "
age = "19"
peut contenir des lettres, des chiffres et des food = "fromage"
symboles

Les chaînes de caractères doivent être entre


guillemets ( "" ).
+---+---+---+---+---+---+
Accès par index : Chaque caractère d'une chaîne est |P|Y|T|H|O|N|
+---+---+---+---+---+---+
attribué un numéro, ce numéro est appelé l'indice 0 1 2 3 4 5
Chaines de fifth_letter = "MONTY"[4]
caractères print(fifth_letter)

En Python, nous commençons à compter l'indice de


zéro (0) au lieu d’un (1).

Dans l'exemple ci-dessus, nous créons une nouvelle


variable appelée c et nous lui affectons la valeur du
caractère à l'indice zéro (0) de la chaîne "chats"
Y

c = "cats"[0] c

Quelle est le résultats de « print(fifth_letter) » ?


Transformation des
Chaines de caractères
Les méthodes de transformation permettent
d'effectuer des tâches spécifiques sur les chaînes de
caractères
Les méthodes les plus connues sont :
✓ len() : retourne la longueur (le nombre de
caractères) d'une chaîne
✓ lower() : transforme la chaine de caractère en
miniscule
✓ upper() :transforme la chaine de caractère en
majuscule
✓ str() : transforme les non chaine de caractère en
chaine de caractère
Syntaxe :
Slicing en Python

Le slicing (découpage) est une technique en Python


qui permet d'extraire une partie d'une séquence
(comme une liste, une chaîne de caractères, ou un
tuple) en utilisant des indices. Il permet de
sélectionner des sous-ensembles de données Exemple :
efficacement.
✓ start : l’indice de début (inclus). Si omis,
commence au début de la séquence.
✓ stop : l’indice de fin (exclus). Si omis, va jusqu’à
la fin de la séquence.
✓ step : l'incrément entre chaque élément. Par
défaut, il est de 1. Un step négatif permet de faire
un slicing à l'envers.
Affichage des
éléments à l’écran
print() permet d’afficher des données sur l’écran

Exemple :

a=3
print(" la valeur est : " , a) b=4
print("b")

la valeur est : 3
b
Exemple :
Concaténation
print(" Bonjour " + " tout le monde")

La concaténation est une opération qui consiste à


assembler deux ou plusieurs chaînes de caractères
en une seule Bonjour tout le monde

la concaténation de chaînes de caractères se fait à


l'aide de l'opérateur (+). Cet opérateur permet
chaine1 = " Bonjour "
d'ajouter une chaîne à la fin d'une autre.
chaine2 = " tout le monde "
print(chaine1 + chaine2)
Concaténation avec des variables : on peut
concaténer des chaînes de caractères stockées dans
des variables pour générer une nouvelle chaîne

Bonjour tout le monde


Exemple :
Concaténation

Attention !! aux types de données : Python ne


permet pas la concaténation directe entre une
chaîne et un type non chaîne. Il faut d'abord
convertir le type non chaîne en chaîne avec la
fonction str().
Exemple :
Entrée des éléments
nom = input("Veuillez entrer votre nom : ")
print("Bonjour, " + nom)
input(): permet de demander à l'utilisateur de saisir
des informations via le clavier.
Lorsque la fonction input() est appelée, le
programme attend que l'utilisateur entre une valeur.
Une fois la saisie effectuée, l'utilisateur doit appuyer
sur Entrée pour valider
Veuillez entrer votre nom : Ali
Attention !! La fonction input() retourne toujours Bonjour, Ali
une chaîne de caractères, même si l'utilisateur entre
un nombre
Si vous avez besoin d'un autre type, comme un
entier ou un flottant, il est nécessaire de convertir la
saisie
Exercice 1
• Créez deux variables a et b, affectez-leur des valeurs initiales, puis échangez leurs valeurs

Exemple :

Résultat attendu :

• échangez leurs valeurs sans en utiliser une troisième


Solution exercice 1
• Créez deux variables a et b, affectez-leur des valeurs initiales, puis échangez leurs valeurs

• échangez leurs valeurs sans en utiliser une troisième


Exercice 2
Écrivez un programme qui demande à l'utilisateur de saisir une chaîne de caractères et qui affiche la
chaîne en majuscules, minuscules et le nombre de caractères.
Exemple :
Solution exercice 2
Écrivez un programme qui demande à l'utilisateur de saisir une chaîne de caractères et qui affiche la
chaîne en majuscules, minuscules et le nombre de caractères.
Solution :
Exercice 3
Écrivez un programme qui demande à l'utilisateur de saisir un montant hors taxes (HT) et le taux de
TVA. Le programme doit ensuite calculer et afficher le montant toutes taxes comprises (TTC).

Exemple :
Solution exercice 3
Écrivez un programme qui demande à l'utilisateur de saisir un montant hors taxes (HT) et le taux de
TVA. Le programme doit ensuite calculer et afficher le montant toutes taxes comprises (TTC).

Solution :

Vous aimerez peut-être aussi