[PDF] 1 La boucle While - WordPresscom



Previous PDF Next PDF







1 La boucle While - WordPresscom

2 La boucle For 2 1 Syntaxe Une boucle bornée permet la répétition d’une séquence d’instructions un nombre fini de fois En Python, pour répéter n fois une ou des instruction(s), on utilise une boucle for La variable indiquée prend alors automatiquement toutes les valeurs entières de 0 à n - 1 Synthaxe en Python for variable



1 BOUCLES ET COMPLEXITE

1 On peut aussi utiliser l ’instruction break pour sortir brutalement d une boucle while ou do Voir sur la page Web 2 Si elle est fournie: ceci signifie qu ’il y aura en réalité deux méthodes de nom printIntArray, avec des paramètres distincts C est ce que l on nomme la surcharge des méthodes [cf la page Web]



BOUCLE AU SOL - Site officiel de ALX Technologies

Le lecteur LCR001 pour boucle au sol BS001 permet l'identification sécurisée d'un véhicule et de son kilométrage Les transpondeurs Cx001 équipent les véhicules et sont lus par le LCR001 sur une boucle BS001 enfouie dans le sol Ils peuvent servir pour la distribution de carburant, le pilotage de portique de lavage ou un contrôle d'accès



Boucles de régulation - Technologue Pro

1 3 Rôle des actions dans la boucle fermée 1 3 1 Rôle de l’action proportionnelle ( P ) Le rôle de l’action proportionnelle est d’accélérer la réponse de la mesure, ce qui a pour conséquence de réduire l’écart entre la mesure et la consigne L’étude de l’action proportionnelle sur un système naturellement stable en boucle



Tableaux d’alarme incendie de type 4 - 230V~ - 1 boucle / 2

Boucle 1 Boucle 2 TENSION DEFAUT BATTERIE TEST EVACUATION Voyant rouge «EVACUATION » « Boucle 1» / «Boucle 2» : allumé en fixe pour signaler un feu sur la boucle concernée (suite à l’appui sur un DM) le cycle d’alarme jusqu’au réarmement d e l’ensemble des DM actionnés 1 405 61 : 1 405 62 : Installation A - Ouvrir le tableau



Replacing Broken Cord Loop Instruction Guide or Beaded Chain

tillez la boucle Effectuez un cycle complet du store pour le lever et l’abaisser omplètement afin de bien redresser les cordons après la pose de la boucle Étape 3: Enclenchez la boucle dans la poulie Étape 2: Enfilez la nouvelle boucle à travers le protège-cordon Étape 4: Faites tourner le cordon dans la poulie



Les techniques de sécurité - Honeywell Sensing & Control

pour accroître la sécurité Une entrée test est obliga-toire sur les produits de type 2 testés cycliquement Sur les produits de type 3 ou type 4, l'entrée test n'est pas nécessaire pour tester le produit lui-même ; toutefois le test contrôle, en liaison avec la boucle FSD,

[PDF] les fonctions en javascript

[PDF] cours javascript debutant pdf

[PDF] les evenements en javascript

[PDF] javascript pour les nuls pdf gratuit

[PDF] boucle for liste python

[PDF] openclassroom python

[PDF] liste append

[PDF] append python

[PDF] parcourir une liste python

[PDF] tuple python

[PDF] liste de liste python

[PDF] instruction python

[PDF] album anglais maternelle

[PDF] découvrir l'anglais avec des albums de jeunesse cycle 3

[PDF] album anglais cycle 3

Programmation en Python : Boucles

Seconde, 2019-2020

1. La boucleWhile

1.1. Syntaxe

Une boucle non bornée (ou conditionnelle) est la répétitiond"une séquence d"instructions, soumise à une condi-

tion. Tant que cette condition est vérifiée, la séquence est répétée.

En Python, pour exécuter une ou des instruction(s)tant qu"une condition est vraie, on utilise une boucle

While.

Synthaxe en Python

Whilecondition :

instruction(s)

Exemple 1.

1entier=0

2whileentier <6:

3print(entier)

4entier=entier+1

Remarque 1.On déclare la variableentieret on l"initialise avec la valeur0avant la boucle.

Remarque 2.L"indentation, c"est-à-dire le décalage du texte vers la droite, indique quelles sont les instructions

qui sont dans cette boucle. ?Exécuter le code ci-dessus. Quels sont les nombres affichés dans la console?

0 1 2 3 4 5.

?Modifier le code pour qu"il affiche tous les entiers de4à12.

1entier=4

2whileentier <13:

3print(entier)

4entier=entier+1

1.2. Activité 1

On dispose d"un dé parfaitement équilibré. Un jeu consiste àlancer le dé jusqu"à obtenir un6. Le nombre de

lancers qu"il a fallu faire pour obtenir un6rapporte la quantité équivalente en bonbons. On souhaite programmer

une simulation de ce jeu. On a écrit le script incomplet ci-dessous qui simule le jeu.

La fonctionrandint(a,b)renvoie un nombre entier aléatoire entre a et b. Elle doit être importée depuis la

bibliothèquerandom.

1fromrandomimportrandint

2defjeu():

3lancers=1

4de=randint(1,6)

5whilede<6:

6de=randint(1,6)

7lancers=lancers+1

8returnlancers

1Compléter ce programme pour que le jeu fonctionne.

2Recopier ce script dans l"éditeur du logiciel EduPython et le tester plusieurs fois.

3Quand la boucle s"arrêtera-t-elle?

la boucle s"arrête lorsque la variabledevaut 6.

4Expliquer le rôle de l"instruction de la ligne 7.

l"instruction de la ligne 7 permet de compter le nombre de fois où l"on rentre dans la bouclewhile,

c"est-à-dire le nombre de lancers que l"on va effectuer avantd"obtenir un 6 1/3

2. La boucleFor

2.1. Syntaxe

Une boucle bornée permet la répétition d"une séquence d"instructions un nombre fini de fois.

En Python, pour répéter n fois une ou des instruction(s), on utilise une bouclefor. La variable indiquée prend

alors automatiquement toutes les valeurs entières de 0 à n - 1.

Synthaxe en Python

forvariablein range(n): instruction(s)

Exemple 2.

1forentierin range(10):

2print(entier)

Remarque 3.La variableentierest déclarée directement dans la boucleforet initialisée avec la valeur 0.

?Exécuter le code ci-dessus. Quels sont les nombres affichés dans la console?

0 1 2 3 4 5 6 7 8 9

?Modifier le code pour qu"il affiche tous les entiers de5à20.

1forentierin range(16):

2print(entier+5)

2.2. Activité 2

?Compléter le code ci-dessous pour qu"elle renvoie la somme de tous les entiers de 0 à un nombre N donné.

1defsomme(N):

2resultat=0

3forentierin range(N):

4resultat=resultat + entier

5returnresultat

?Combien vaut la somme de tous les entiers de 0 à 1 000?

500500

La syntaxe indiquée ci-dessous permet de faire prendre à la variable indiquée toutes les valeurs entières de m à

n - 1.

Synthaxe en Python

forvariablein range(m,n): instruction(s)

?Modifier la fonction somme écrite précédemment afin qu"elle renvoie la somme de tous les entiers compris

entre deux valeurs données.

1defsomme(M,N):

2resultat=0

3forentierin range(M,N):

4resultat=resultat + entier

5returnresultat

?Combien vaut la somme de tous les entiers de 50 à 100? 3825

3. Exercices d"applications

Exercice 1.La croissance du nénuphar

Un nénuphar recouvre 1m

2d"un étang de 30 m2. Sachant qu"il double de surface tous les jours, dans combien

de jours aura-t-il recouvert tout l"étang? Écrire un programme afin de répondre à ce problème.

1jour=1

2surface=1

3whilesurface <=30:

4surface=surface*2

5jour=jour+1

6print(jour)

2/3

Exercice 2.Pyramide de baguettes en bois

On souhaite construire des pyramides avec des baguettes en bois de la façon ci-contre :

1 étage 2 étages 3 étages

1On a programmé en langage python la fonction ci-dessous.

1defpyramide(n):

2b=3 3S=0

4foriin range(n):

5S=S+b

6b=b+4

7returnS

i///0123

S03102136

b37111519 (a) Compléter le tableau ci-dessus dans le cas où on exécute l"instructionpyramide(4). (b) Que représentent les différentes valeurs prises parb? best le nombre d"allumettes pour faire un étage supplémentaire. (c) A quoi correspond le nombre renvoyé parpyramide(4)?le nombre renvoyé parpyramide(4)cor- respond au nombre d"allumettes nécessaires à la construction d"une pyramide de 4 étages .

2On souhaite connaître le nombre maximal d"étages que l"on peut construire avec 500 baguettes en bois.

(a) Compléter le programme ci-contre pour qu"il renvoie le nombre d"étages que l"ont peut construire

avec N baguettes en bois.

(b) Modifier le programme pour celui-ci renvoie également lenombre de baguettes en bois restantes.

1defpyramide(n):

2b=3 3S=0

4foriin range(n):

5S=S+b

6b=b+4

7returnS

8 9

10defnb_etages(N):

11n=0

12whilepyramide(n)<=N:

13n=n+1

14return(n-1,N-pyramide(n-1))

15

16print(nb_etages (1000))# ou bien on peut appeler la

fonction dans la console www.maths-lycee.netProgrammation en Python : Boucles3/3quotesdbs_dbs3.pdfusesText_6