Bonjour,
À savoir : Ce tutoriel risque d'être modifié, changé de place, voir même supprimé selon les décisions de l'équipe hackademics. Sa présence, est dû aux attentes des membres du forum participant au cours Python.
Tout conseils, modifications à votre demande, sera envoyé par MP.
PROBLÉMATIQUE
En utilisant la boucle while et for, écrivez un programme qui compte de 0 à 10.
QU'EST-CE QU'UNE BOUCLE?
Une boucle permet de répéter un certains nombre de fois des instructions
Deux boucles existent en python
Pour cela un plan s'impose
I) LA BOUCLE FOR
La boucle for est sans nul doute la boucle la plus souvent utilisé, est à regret celle que l'on étudie après la boucle while. C'est une erreur! Il est bien dommage de ne pas profiter de ses avantages (gain du nombre de lignes, simplicité, ...) pour résoudre nos problèmes.
On fait:
II) LA BOUCLE WHILE
La boucle while est utilisé plus comme une condition d'arrêt, exemple, tant que le compteur n'est pas nul, on continue le traitement.
On peut donc répéter des instructions tant que la condition est remplie.
III) QUAND UTILISER WHILE OU FOR?
Très souvent la boucle for est préférable à la boucle while.
While sera utilisée dans le cas où on connaît l'évènement permettant l'arrêt de la boucle.
Avec la boucle while vous risquez la boucle infinie (jamais agréable), faire attention à ce qu'on fait, c'est moins safe.
1) Résoudre la problématique
2) Créez un éditeur de texte, permettant d'ajouter des mots dans une phrase dont la condition d'arrêt est le "."
3) Créez une liste ou un tuple fixe de 5 nombres et affichez leur somme.
EXERCICES SUPPLEMENTAIRES
Voici les prochains exercices
4) Demandez 10 nombres à l'utilisateur et indiquer le plus grand nombre parmi ces 10 nombres
Modifiez ensuite le code afin que l'on est le plus grand nombre et sa position.
5) Demandez un nombre de départ et afficher sa factorielle
6) Demandez un nombre de départ et afficher sa table de multiplication sous cette forme
1 x ... = ...
2 x ... = ...
etc.
7) Demandez un nombre de départ, ce nombre représentant le nombre de 0 ajouté dans une liste vide.
8) Ecrivez un code permettant à l’utilisateur de saisir un nombre quelconque de valeurs, qui devront être stockées dans un tableau. L’utilisateur doit donc commencer par entrer le nombre de valeurs qu’il compte saisir. Il effectuera ensuite cette saisie. Enfin, une fois la saisie terminée, le programme affichera le nombre de valeurs négatives et le nombre de valeurs positives.
9) Ecrivez un code constituant un tableau, à partir de deux tableaux de même longueur préalablement saisis. Le nouveau tableau sera la somme des éléments des deux tableaux de départ.
exemple :
[1, 3, 5, 7]
[2, 4, 6, 8]
[3, 7, 11, 15]
10) Toujours à partir de deux tableaux précédemment saisis, écrivez un code qui calcule le schtroumpf des deux tableaux.Pour calculer le schtroumpf, il faut multiplier chaque élément du tableau 1 par chaque élément du tableau 2, et additionner le tout. Par exemple si l'on a :
[4, 8, 7, 12]
[3, 6]
3 * 4 + 3 * 8 + 3 * 7 + 3 * 12 + 6 * 4 + 6 * 8 + 6 * 7 + 6 * 12 = 279
Bon courage à tous et bonne journée !
À savoir : Ce tutoriel risque d'être modifié, changé de place, voir même supprimé selon les décisions de l'équipe hackademics. Sa présence, est dû aux attentes des membres du forum participant au cours Python.
Tout conseils, modifications à votre demande, sera envoyé par MP.
PROBLÉMATIQUE
En utilisant la boucle while et for, écrivez un programme qui compte de 0 à 10.
QU'EST-CE QU'UNE BOUCLE?
Une boucle permet de répéter un certains nombre de fois des instructions
Deux boucles existent en python
- La boucle for "pour"
- La boucle while "tant que"
Pour cela un plan s'impose
- La boucle for
- La boucle while
- Quand utiliser while ou for?
I) LA BOUCLE FOR
La boucle for est sans nul doute la boucle la plus souvent utilisé, est à regret celle que l'on étudie après la boucle while. C'est une erreur! Il est bien dommage de ne pas profiter de ses avantages (gain du nombre de lignes, simplicité, ...) pour résoudre nos problèmes.
Code:
>>> for letter in "chaine": ... print(letter) ... c h a i n e
- initialiser la variable de boucle (ici letter)
- incrémenter à la position suivante, la valeur letter prend comme valeur le caractère suivant
- vérifier que cette variable ne dépasse pas la dernière lettre
Code:
>>> for item in ["chaine", "test", "etc"]: ... print(item) ... chaine test etc
La boucle while est utilisé plus comme une condition d'arrêt, exemple, tant que le compteur n'est pas nul, on continue le traitement.
On peut donc répéter des instructions tant que la condition est remplie.
Code:
>>> compteur = 3 >>> while compteur > 0: ... print(compteur) ... compteur -= 1 ... 3 2 1
Très souvent la boucle for est préférable à la boucle while.
While sera utilisée dans le cas où on connaît l'évènement permettant l'arrêt de la boucle.
Avec la boucle while vous risquez la boucle infinie (jamais agréable), faire attention à ce qu'on fait, c'est moins safe.
EXERCICES
1) Résoudre la problématique
2) Créez un éditeur de texte, permettant d'ajouter des mots dans une phrase dont la condition d'arrêt est le "."
Code:
Entrer votre mot ou '.' pour terminer la phrase :Bonjour Entrer votre mot ou '.' pour terminer la phrase :ça va Entrer votre mot ou '.' pour terminer la phrase :. >>> chaine 'Bonjour ça va.'
Code:
>>> liste = [12, 5, 9, 7, 7] >>> ... 40
Voici les prochains exercices
4) Demandez 10 nombres à l'utilisateur et indiquer le plus grand nombre parmi ces 10 nombres
Modifiez ensuite le code afin que l'on est le plus grand nombre et sa position.
5) Demandez un nombre de départ et afficher sa factorielle
6) Demandez un nombre de départ et afficher sa table de multiplication sous cette forme
1 x ... = ...
2 x ... = ...
etc.
7) Demandez un nombre de départ, ce nombre représentant le nombre de 0 ajouté dans une liste vide.
8) Ecrivez un code permettant à l’utilisateur de saisir un nombre quelconque de valeurs, qui devront être stockées dans un tableau. L’utilisateur doit donc commencer par entrer le nombre de valeurs qu’il compte saisir. Il effectuera ensuite cette saisie. Enfin, une fois la saisie terminée, le programme affichera le nombre de valeurs négatives et le nombre de valeurs positives.
9) Ecrivez un code constituant un tableau, à partir de deux tableaux de même longueur préalablement saisis. Le nouveau tableau sera la somme des éléments des deux tableaux de départ.
exemple :
[1, 3, 5, 7]
[2, 4, 6, 8]
[3, 7, 11, 15]
10) Toujours à partir de deux tableaux précédemment saisis, écrivez un code qui calcule le schtroumpf des deux tableaux.Pour calculer le schtroumpf, il faut multiplier chaque élément du tableau 1 par chaque élément du tableau 2, et additionner le tout. Par exemple si l'on a :
[4, 8, 7, 12]
[3, 6]
3 * 4 + 3 * 8 + 3 * 7 + 3 * 12 + 6 * 4 + 6 * 8 + 6 * 7 + 6 * 12 = 279
Bon courage à tous et bonne journée !
Commentaire