SlideShare una empresa de Scribd logo
1 de 11
Thème 4Instructions répétitives 2011-01-27 SIO-2109 Z1 Introduction à la programmation 1
Répétitions en boucle L’instruction while Effectuer un traitement tant que la condition est vérifiée Si la condition est vraie: Python exécute tout le bloc d’instructions constituant le corps de la boucle.  Si la condition se révèle fausse: tout le bloc est ignoré. 2
Répétitions en boucle: While(1/2) Exemple >>>a = 0 >>>while (a < 7): …		a = a + 1 …		print(a) 3 a=0 Non a<7?? a=1 Non a<7?? a=2 Non a<7?? a=3 Non a<7?? print(a) a<7?? a=7
Répétitions en boucle: While(2/2)  4 Attention: Boucle infinie! Si la condition reste toujours vraie, alors le corps de la boucle est répété indéfiniment >>>n = 3 >>>while (n < 10): …	print(n) n=3 Non n<7?? 3 Non n<7?? 3 Non n<7?? 3 Non n<7?? 3
Exemple 5 Remarque: Interagir avec un utilisateur Afficher un message Lire sa saisie >>> maVariable =  input (‘’veuillez saisir un chiffre!’’) Demander à l’utilisateur d’entrer un chiffre entre 0 et 5 et l’afficher Lire le chiffre Tant que le chiffre n’est pas compris entre 0 et5 Afficher un message Lire l’entrée Afficher le chiffre ainsi saisi >> a=6 >>while (a<0) or (a>5) …	a=input(’’Saisir a entre 0 et 5: ’’) …
Exemple 6 Écrire un algorithme qui demande un nombre compris entre 10 et 20. En cas de réponse supérieure à 20: afficher « Plus petit ! ». En cas de réponse inférieure à 10: afficher « Plus grand ! ».  >> a=30 >>while (a<10) or (a>20) …	if(a>20): …		print(‘’Plus petit!’’) …	elif(a<10): …		print(‘’Plus grand!’’) 	 …a=input(‘’Entrez un chiffre entre 10 et 20’’) …
Exemple 7 Écrivez un programme qui affiche la suite de symboles suivante : * ** *** **** ***** ****** ******* >>> a =1 >>> while(a<8): x=0 c=“” while(x<a): 		c=c+"*“ 	x=x+1 print(c) 	a=a+1
Itérations: For 8 Répéter un bloc d’instructions un nombre donné de fois: >>>for lettre in "ciao" : …		print lettre >>>for x in [2, ‘a’, 3.14]: …		print x >>> for i inrange(20): …		print i
Exemple  9 >>>a = 0 >>>while (a < 7): …	a = a + 1 …		print(a) Avec une boucle for??? >>>for  i  in range(7) …print(i+1)
Affichez les 13 premières numéros de la suite de Fibonaccien utilisant une boucle for La suite de Fibonacci est 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 Un nombre de la suite est le résultat de la somme de ses deux précédents 10
11 a=0 b=1 ,[object Object]

Más contenido relacionado

Destacado

Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)salmazen
 
Exemples for
Exemples forExemples for
Exemples forsalmazen
 
Exemples if
Exemples ifExemples if
Exemples ifsalmazen
 
Cours python
Cours pythonCours python
Cours pythonsalmazen
 
Code Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonCode Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonbbourgois
 
Programmation objet
Programmation objetProgrammation objet
Programmation objetAntoine Taly
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en pythongburet
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddybbourgois
 
Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de coursAntoine Taly
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basicsShellmates
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Emeric Tapachès
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sqlbchesneau
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Pythonyboussard
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer VisionBrian Thorne
 
Cours fabrication mécanique5
Cours fabrication mécanique5Cours fabrication mécanique5
Cours fabrication mécanique5bendrisk
 
Cours fabrication mécanique1
Cours fabrication mécanique1Cours fabrication mécanique1
Cours fabrication mécanique1bendrisk
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonMohammed TAMALI
 

Destacado (20)

Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
 
Exemples for
Exemples forExemples for
Exemples for
 
Exemples if
Exemples ifExemples if
Exemples if
 
Cours python
Cours pythonCours python
Cours python
 
Code Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonCode Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec python
 
Biopython
BiopythonBiopython
Biopython
 
Programmation objet
Programmation objetProgrammation objet
Programmation objet
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en python
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddy
 
Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de cours
 
PhD Proposal
PhD ProposalPhD Proposal
PhD Proposal
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basics
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer Vision
 
Cours fabrication mécanique5
Cours fabrication mécanique5Cours fabrication mécanique5
Cours fabrication mécanique5
 
Cours fabrication mécanique1
Cours fabrication mécanique1Cours fabrication mécanique1
Cours fabrication mécanique1
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
 

Similar a Theme4

Cours c#
Cours c#Cours c#
Cours c#zan
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionECAM Brussels Engineering School
 
Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2Christophe Malpart
 
Wygday 2011 - C#5 Async CTP - Reactive Extensions
Wygday 2011  - C#5 Async CTP - Reactive ExtensionsWygday 2011  - C#5 Async CTP - Reactive Extensions
Wygday 2011 - C#5 Async CTP - Reactive Extensionswyggio
 
3 vb reference
3 vb reference3 vb reference
3 vb referencekkatia31
 
JavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETJavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETThomas Conté
 
condition et boucle (2).pptx
condition et boucle  (2).pptxcondition et boucle  (2).pptx
condition et boucle (2).pptxMohammedErritali2
 
Correction-TD1.pdf
Correction-TD1.pdfCorrection-TD1.pdf
Correction-TD1.pdfMbarkiIsraa
 
C# et .NET : Enigmes et puzzles
C# et .NET : Enigmes  et puzzlesC# et .NET : Enigmes  et puzzles
C# et .NET : Enigmes et puzzlesMicrosoft
 
Lect14 dev2
Lect14 dev2Lect14 dev2
Lect14 dev2moisko
 
Les bases de la programmation en JAVA
Les bases de la programmation  en JAVA   Les bases de la programmation  en JAVA
Les bases de la programmation en JAVA Asmaa BENGUEDDACH
 

Similar a Theme4 (20)

Cours c#
Cours c#Cours c#
Cours c#
 
Le langage C
Le langage CLe langage C
Le langage C
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exception
 
Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2Initiation à la programmation sous excel tutoriel2
Initiation à la programmation sous excel tutoriel2
 
Wygday 2011 - C#5 Async CTP - Reactive Extensions
Wygday 2011  - C#5 Async CTP - Reactive ExtensionsWygday 2011  - C#5 Async CTP - Reactive Extensions
Wygday 2011 - C#5 Async CTP - Reactive Extensions
 
Theme 6
Theme 6Theme 6
Theme 6
 
Cours programmation
Cours programmation Cours programmation
Cours programmation
 
Theme2
Theme2Theme2
Theme2
 
Language-C.ppt
Language-C.pptLanguage-C.ppt
Language-C.ppt
 
3 vb reference
3 vb reference3 vb reference
3 vb reference
 
Cours javascript v1
Cours javascript v1Cours javascript v1
Cours javascript v1
 
JavaScript pour les développeurs .NET
JavaScript pour les développeurs .NETJavaScript pour les développeurs .NET
JavaScript pour les développeurs .NET
 
Chapitre2 prog dsplf3
Chapitre2 prog dsplf3Chapitre2 prog dsplf3
Chapitre2 prog dsplf3
 
condition et boucle (2).pptx
condition et boucle  (2).pptxcondition et boucle  (2).pptx
condition et boucle (2).pptx
 
Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Correction-TD1.pdf
Correction-TD1.pdfCorrection-TD1.pdf
Correction-TD1.pdf
 
C# et .NET : Enigmes et puzzles
C# et .NET : Enigmes  et puzzlesC# et .NET : Enigmes  et puzzles
C# et .NET : Enigmes et puzzles
 
Lect14 dev2
Lect14 dev2Lect14 dev2
Lect14 dev2
 
Les bases de la programmation en JAVA
Les bases de la programmation  en JAVA   Les bases de la programmation  en JAVA
Les bases de la programmation en JAVA
 
C# langage & syntaxe
C#   langage & syntaxeC#   langage & syntaxe
C# langage & syntaxe
 

Más de salmazen

Theme 9(bis)
Theme 9(bis)Theme 9(bis)
Theme 9(bis)salmazen
 
Theme 8(suite)
Theme 8(suite)Theme 8(suite)
Theme 8(suite)salmazen
 
Theme 7 (suite)
Theme 7 (suite)Theme 7 (suite)
Theme 7 (suite)salmazen
 
Exemples for1
Exemples for1Exemples for1
Exemples for1salmazen
 
Exemples while2
Exemples while2Exemples while2
Exemples while2salmazen
 

Más de salmazen (11)

Theme 10
Theme 10Theme 10
Theme 10
 
Theme 9(bis)
Theme 9(bis)Theme 9(bis)
Theme 9(bis)
 
Theme 9
Theme 9Theme 9
Theme 9
 
Theme 8(suite)
Theme 8(suite)Theme 8(suite)
Theme 8(suite)
 
Theme 8
Theme 8Theme 8
Theme 8
 
Theme 7 (suite)
Theme 7 (suite)Theme 7 (suite)
Theme 7 (suite)
 
Theme 7
Theme 7Theme 7
Theme 7
 
Theme 5
Theme 5Theme 5
Theme 5
 
Exemples for1
Exemples for1Exemples for1
Exemples for1
 
Exemples while2
Exemples while2Exemples while2
Exemples while2
 
Exercice0
Exercice0Exercice0
Exercice0
 

Theme4

  • 1. Thème 4Instructions répétitives 2011-01-27 SIO-2109 Z1 Introduction à la programmation 1
  • 2. Répétitions en boucle L’instruction while Effectuer un traitement tant que la condition est vérifiée Si la condition est vraie: Python exécute tout le bloc d’instructions constituant le corps de la boucle.  Si la condition se révèle fausse: tout le bloc est ignoré. 2
  • 3. Répétitions en boucle: While(1/2) Exemple >>>a = 0 >>>while (a < 7): … a = a + 1 … print(a) 3 a=0 Non a<7?? a=1 Non a<7?? a=2 Non a<7?? a=3 Non a<7?? print(a) a<7?? a=7
  • 4. Répétitions en boucle: While(2/2) 4 Attention: Boucle infinie! Si la condition reste toujours vraie, alors le corps de la boucle est répété indéfiniment >>>n = 3 >>>while (n < 10): … print(n) n=3 Non n<7?? 3 Non n<7?? 3 Non n<7?? 3 Non n<7?? 3
  • 5. Exemple 5 Remarque: Interagir avec un utilisateur Afficher un message Lire sa saisie >>> maVariable = input (‘’veuillez saisir un chiffre!’’) Demander à l’utilisateur d’entrer un chiffre entre 0 et 5 et l’afficher Lire le chiffre Tant que le chiffre n’est pas compris entre 0 et5 Afficher un message Lire l’entrée Afficher le chiffre ainsi saisi >> a=6 >>while (a<0) or (a>5) … a=input(’’Saisir a entre 0 et 5: ’’) …
  • 6. Exemple 6 Écrire un algorithme qui demande un nombre compris entre 10 et 20. En cas de réponse supérieure à 20: afficher « Plus petit ! ». En cas de réponse inférieure à 10: afficher « Plus grand ! ». >> a=30 >>while (a<10) or (a>20) … if(a>20): … print(‘’Plus petit!’’) … elif(a<10): … print(‘’Plus grand!’’) …a=input(‘’Entrez un chiffre entre 10 et 20’’) …
  • 7. Exemple 7 Écrivez un programme qui affiche la suite de symboles suivante : * ** *** **** ***** ****** ******* >>> a =1 >>> while(a<8): x=0 c=“” while(x<a): c=c+"*“ x=x+1 print(c) a=a+1
  • 8. Itérations: For 8 Répéter un bloc d’instructions un nombre donné de fois: >>>for lettre in "ciao" : … print lettre >>>for x in [2, ‘a’, 3.14]: … print x >>> for i inrange(20): … print i
  • 9. Exemple 9 >>>a = 0 >>>while (a < 7): … a = a + 1 … print(a) Avec une boucle for??? >>>for i in range(7) …print(i+1)
  • 10. Affichez les 13 premières numéros de la suite de Fibonaccien utilisant une boucle for La suite de Fibonacci est 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 Un nombre de la suite est le résultat de la somme de ses deux précédents 10
  • 11.
  • 12. Conserver la valeur de b car elle va changera=b i=0 c=1 b=1 a=1 c=b i=1 c=1 b=2 a=1 i=2 c=2 b=3 a=2 i=3 c=3 b=5 a=3 i=10 c=4 b=144 a=89