SlideShare une entreprise Scribd logo
1  sur  30
Session 1/4
Olivier Rovellotti
Python
Histoire
Python: Définition
Guido van Rossum
INSTALLATION
print ("hello world")
INSTRUCTIONS
INSTRUCTIONS (Affectations)
Types de base
Exercices (Affectations)
A= 1
print(A)
A= 1
B= 2
C= A + A + B + B
print (C)
A= 1
B= 2
C= A+ B
print(C)
A= "Hello"
B= " world"
C= A + B
print (C)
A= "Hello "
B= 10
C= A *B
print (C)
Ecrire le code pour ces résultats:
• World hello hello hello
• World World World hello hello hello
• World hello hello World World hello hello World
INSTRUCTIONS (Expressions)
Operateurs
INSTRUCTIONS (Conditions)
if expression1:
statement(s)
elif expression2:
statement(s)
elif expression3:
statement(s)
else: statement(s)
if expression: statement(s)
else: statement(s)
Exercices (Boucles)
for iterating_var in sequence:
statements(s)
while expression: statement(s)
count = 0
while (count < 9):
print ('The count is:', count)
count = count + 1
Exemple
count = 0
while count < 5:
print (count, " is less than 5“)
count = count + 1
else:
print (count, " is not less than 5“)
for letter in 'Python':
print ('Current Letter :',letter)
fruits = ['banana', 'apple', 'mango']
for fruit in fruits:
print ('Current fruit :', fruit)
print ("Good bye! ")
Exemple
Exercices (Conditions)
Quel est l'âge du capitaine ?
Il faut mettre le chauffage ?
Il à le droit de vote?
Taux d’imposition?
Alexis s’installe dans un appartement un 1er janvier. Le loyer mensuel s’élève à 650 e et le
propriétaire prévoit d’augmenter le loyer de 1,8% chaque année. Alexis souhaite quitter
l’appartement juste avant que le loyer ne dépasse 800 e.
Julie place 430 e sur un livret bancaire au taux annuel de 3%. Ecrire un algorithme qui détermine et
affiche le nombre d’années au bout desquelles Julie disposera d’une somme de 600 e sur ce livret
bancaire.
Ecrire un algorithme qui détermine la première puissance de 2 supérieure ou égale à 1030.
Exercices (Boucles)
Mots palindromes
On veut écrire un algorithme qui décide si un mot est un palindrome. Notre algorithme sera
une fonction prenant en entrée une chaîne de caractères et renvoyant un booléen.
Décompte des occurences d'un motif dans un texte
On cherche à compter le nombre d'occurences d'un mot donné dans un texte. On va donc écrire
un algorithme sous la forme :
Exercices
Twitter: @orovellotti
www.natural-solutions.eu
Merci
Olivier_rovellotti@natural-solutions.eu

Contenu connexe

Similaire à Ns python 1

Algorythmes et programmation
Algorythmes et programmationAlgorythmes et programmation
Algorythmes et programmationMohamed Latifi
 
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...ATPENSC-Group
 
Programmer le robot humanoïde NAO [French]
Programmer le robot humanoïde NAO [French]Programmer le robot humanoïde NAO [French]
Programmer le robot humanoïde NAO [French]Elise Devaux
 
05 - Cours Fonctions.pptx
05 - Cours Fonctions.pptx05 - Cours Fonctions.pptx
05 - Cours Fonctions.pptxBenacerLeila
 
Exam fac l2_micro_s2_juin_2010_corrige
Exam fac l2_micro_s2_juin_2010_corrigeExam fac l2_micro_s2_juin_2010_corrige
Exam fac l2_micro_s2_juin_2010_corrigeKarim Salami
 
Python avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesPython avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesECAM Brussels Engineering School
 
Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20Asmaa BENGUEDDACH
 
Cours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdfCours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdfadeljaouadi
 
Conversion d'un nombre du système décimal (base 10) vers un système de numéra...
Conversion d'un nombre du système décimal (base 10) vers un système de numéra...Conversion d'un nombre du système décimal (base 10) vers un système de numéra...
Conversion d'un nombre du système décimal (base 10) vers un système de numéra...ATPENSC-Group
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de donnéesISIG
 
Arbres programmatiques
Arbres programmatiquesArbres programmatiques
Arbres programmatiquesJulien Dubois
 

Similaire à Ns python 1 (20)

Algorythmes et programmation
Algorythmes et programmationAlgorythmes et programmation
Algorythmes et programmation
 
Formation python 3
Formation python 3Formation python 3
Formation python 3
 
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
 
Programmer le robot humanoïde NAO [French]
Programmer le robot humanoïde NAO [French]Programmer le robot humanoïde NAO [French]
Programmer le robot humanoïde NAO [French]
 
05 - Cours Fonctions.pptx
05 - Cours Fonctions.pptx05 - Cours Fonctions.pptx
05 - Cours Fonctions.pptx
 
Exam fac l2_micro_s2_juin_2010_corrige
Exam fac l2_micro_s2_juin_2010_corrigeExam fac l2_micro_s2_juin_2010_corrige
Exam fac l2_micro_s2_juin_2010_corrige
 
Atelier robotique
Atelier robotiqueAtelier robotique
Atelier robotique
 
Python avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesPython avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de données
 
Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20Enrichissez vos-classes-avec-extends-20
Enrichissez vos-classes-avec-extends-20
 
Automat wd info notions-de-mathematiques-appliquees-a-linformatique
Automat wd info notions-de-mathematiques-appliquees-a-linformatiqueAutomat wd info notions-de-mathematiques-appliquees-a-linformatique
Automat wd info notions-de-mathematiques-appliquees-a-linformatique
 
Cours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdfCours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdf
 
Conversion d'un nombre du système décimal (base 10) vers un système de numéra...
Conversion d'un nombre du système décimal (base 10) vers un système de numéra...Conversion d'un nombre du système décimal (base 10) vers un système de numéra...
Conversion d'un nombre du système décimal (base 10) vers un système de numéra...
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
Environnement de développement de bases de données
Environnement de développement de bases de donnéesEnvironnement de développement de bases de données
Environnement de développement de bases de données
 
E.N.pdf
E.N.pdfE.N.pdf
E.N.pdf
 
Ns algo 2
Ns algo 2Ns algo 2
Ns algo 2
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Arbres programmatiques
Arbres programmatiquesArbres programmatiques
Arbres programmatiques
 
Le langage C
Le langage CLe langage C
Le langage C
 

Plus de Olivier Rovellotti (20)

Hack4 nature Tree from satellite
Hack4 nature Tree from satelliteHack4 nature Tree from satellite
Hack4 nature Tree from satellite
 
Etoile du berger
Etoile du bergerEtoile du berger
Etoile du berger
 
Methode ux
Methode uxMethode ux
Methode ux
 
Opendata arles
Opendata arlesOpendata arles
Opendata arles
 
Ns biodiversity next julien corny rovellotti olivier 2
Ns biodiversity next julien corny rovellotti olivier 2Ns biodiversity next julien corny rovellotti olivier 2
Ns biodiversity next julien corny rovellotti olivier 2
 
The quest for new empowered citizen scientists
The quest for new empowered citizen scientistsThe quest for new empowered citizen scientists
The quest for new empowered citizen scientists
 
A la découverte de l'ux design
A la découverte de l'ux designA la découverte de l'ux design
A la découverte de l'ux design
 
Gamification, Ludification de l’expérience énergie
Gamification, Ludification de l’expérience énergie Gamification, Ludification de l’expérience énergie
Gamification, Ludification de l’expérience énergie
 
Le donut tour metropole
Le donut tour metropoleLe donut tour metropole
Le donut tour metropole
 
Ns ux-emotion
Ns ux-emotionNs ux-emotion
Ns ux-emotion
 
Ns ux-ethique
Ns ux-ethiqueNs ux-ethique
Ns ux-ethique
 
Datasud barcamp
Datasud barcampDatasud barcamp
Datasud barcamp
 
Datasud barcamp 2
Datasud barcamp 2Datasud barcamp 2
Datasud barcamp 2
 
Scapin et bastien
Scapin et bastienScapin et bastien
Scapin et bastien
 
Ns cleo lodel ux
Ns cleo lodel uxNs cleo lodel ux
Ns cleo lodel ux
 
Ns python flask 3
Ns python flask 3Ns python flask 3
Ns python flask 3
 
Ns python flask 2
Ns python flask 2Ns python flask 2
Ns python flask 2
 
Ns python-flask
Ns python-flaskNs python-flask
Ns python-flask
 
Ns python web 1
Ns python web 1Ns python web 1
Ns python web 1
 
Ns python-exercices
Ns python-exercicesNs python-exercices
Ns python-exercices
 

Ns python 1