PYTHON MASTER 2.0🔱
632 subscribers
35 photos
3 videos
21 files
61 links
===[ PYTHON MASTER 2.0 ]===

Canal Télégram d'apprentissage de la programmation informatique en langage python .
⚡️ Script python
⚡️ Logiciel
⚡️ Programmation

Apprentissage version 2.0

⚡️Formateur⚡️ : @mr_bkb
Download Telegram
Tous au travail
This media is not supported in your browser
VIEW IN TELEGRAM
"Je code donc je crée, du bout de mes doigts le futur naît"
Qui a déjà commencé avec l'exercice ?
👍1
PYTHON MASTER 2.0🔱 pinned «Pour les nouveaux VOICI LA FEUILLE DE ROUTE 👉COMMENT BIEN DEBUTER EN PROGRAMMATION ? https://t.me/pythonmaster2_0/10 👉INSTALLATION DES LOGICIELS SUR VOTRE MACHINE https://t.me/pythonmaster2_0/28 👉PYTHON SUR ANDROID https://t.me/pythonmaster2_0/51 👉PREMIER…»
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3
Résultat du code?
Anonymous Quiz
11%
1
57%
Hello there
22%
Error
9%
0
🔥3
Bonjour, aujourd'hui on va parler des boucles en python
LES BOUCLES
Les boucles sont un concept nouveau pour vous. Elles vont vous permettre de repeter une certaine opération autant de fois que nécessaire. Le concept risque de vous sembler un peu théorique car les applications pratiques présentées dans ce chapitre ne vous paraîtront probablement pas très intéressantes. Toutefois, il est impératif que cette notion soit comprise avant que vous ne passiez à la suite. Viendra vite le moment où vous aurez du mal à écrire une application sans boucle.
En outre, les boucles peuvent permettre de parcourir certaines séquences comme les chaînes de caractères pour, par exemple, en extraire chaque caractère.
Alors, on commence ?
En quoi cela consiste-t-il ?
Comme je l'ai dit juste au-dessus, les boucles constituent un moyen de répéter un certain
nombre de fois des instructions de votre programme. Prenons un exemple simple, même
s'il est assez peu réjouissant en lui-même : écrire un programme a chant la table de
multiplication par 7, de 1 * 7 à 10 * 7.
. . . bah quoi ?
Bon, ce n'est qu'un exemple, ne faites pas cette tête, et puis je suis sûr que ce sera utile
pour certains. Dans un premier temps, vous devriez arriver au programme suivant :
print (" 1 * 7 =", 1 * 7)
print (" 2 * 7 =", 2 * 7)
print (" 3 * 7 =", 3 * 7)
print (" 4 * 7 =", 4 * 7)
print (" 5 * 7 =", 5 * 7)
print (" 6 * 7 =", 6 * 7)
print (" 7 * 7 =", 7 * 7)
print (" 8 * 7 =", 8 * 7)
print (" 9 * 7 =", 9 * 7)
print ("10 * 7 =", 10 * 7)
. . . et le résultat :
1 * 7 = 7
2 * 7 = 14
3 * 7 = 21
4 * 7 = 28
5 * 7 = 35
6 * 7 = 42
7 * 7 = 49
8 * 7 = 56
9 * 7 = 63
10 * 7 = 70
Bon, c'est sûrement la première idée qui vous est venue et cela fonctionne, très bien
même. Seulement, vous reconnaîtrez qu'un programme comme cela n'est pas bien utile.
Essayons donc le même programme mais, cette fois-ci, en utilisant une variable ; ainsi,
si on décide d'a cher la table de multiplication de 6, on n'aura qu'à changer la valeur
de la variable ! Pour cet exemple, on utilise une variable nb qui contiendra 7. Les
instructions seront légèrement di érentes mais vous devriez toujours pouvoir écrire ce
programme :
nb = 7
print (" 1 *", nb , "=", 1 * nb)
print (" 2 *", nb , "=", 2 * nb)
print (" 3 *", nb , "=", 3 * nb)
print (" 4 *", nb , "=", 4 * nb)
print (" 5 *", nb , "=", 5 * nb)
print (" 6 *", nb , "=", 6 * nb)
print (" 7 *", nb , "=", 7 * nb)
print ( "8 *", nb , "=", 8 * nb)
print (" 9 *", nb , "=", 9 * nb)
print ("10 *", nb , "=", 10 * nb)
👍2
Le résultat est le même, vous pouvez véri er. Mais le code est quand-même un peu plus intéressant : on peut changer la table de multiplication à a cher en changeant la valeur de la variable nb.
Mais ce programme reste assez peu pratique et il accomplit une tâche bien répétitive.
Les programmeurs étant très paresseux, ils préfèrent utiliser les boucles.
La boucle while
La boucle que je vais présenter se retrouve dans la plupart des autres langages de
programmation et porte le même nom. Elle permet de répéter un bloc d'instructions
tant qu'une condition est vraie (while signi e tant que en anglais). J'espère que le
concept de bloc d'instructions est clair pour vous, sinon je vous renvoie au chapitre
précédent.
La syntaxe de while est :
while condition :
# instruction 1
# instruction 2
# ...
# instruction N
Vous devriez reconnaître la forme d'un bloc d'instructions, du moins je l'espère.
Eh bien, c'est là le point important. Dans cet exemple, on va créer une variable qui sera incrémentée dans le bloc d'instructions. Tant que cette variable sera inférieure à 10, le bloc s'exécutera pour a cher la table.
Si ce n'est pas clair, regardez ce code, quelques commentaires su ront pour le comprendre :
nb = 7 # On garde la variable contenant le nombre dont on veut
la table de multiplication
i = 0 # C'est notre variable compteur que nous allons incrémenter dans la boucle
while i < 10: # Tant que i est strictement inférieure à 10
print (i + 1, "*", nb , "=", (i + 1) * nb)
i += 1 # On incrémente i de 1 à chaque tour de boucle
Analysons ce code ligne par ligne :
1. On instancie la variable nb qui accueille le nombre sur lequel nous allons travailler (en l'occurence, 7). Vous pouvez bien entendu faire saisir ce nombre par l'utilisateur, vous savez le faire à présent.
2. On instancie la variable i qui sera notre compteur durant la boucle. i est un standard utilisé quand il est question de boucles et de variables s'incrémentant mais il va de soi que vous auriez pu lui donner un autre nom. On l'initialise à 0.
3. Un saut de ligne ne fait jamais de mal !
4. On trouve ici l'instruction while qui se décode, comme je l'ai indiqué en commentaire, en tant que i est strictement inférieure à 10 . N'oubliez pas les deux points à la n de la ligne.
5. La ligne du print, vous devez la reconnaître. Maintenant, la plus grande partie de la ligne a chée est constituée de variables, à part les signes mathématiques. Vous remarquez qu'à chaque fois qu'on utilise i dans cette ligne, pour l'a chage ou le calcul, on lui ajoute 1 : cela est dû au fait qu'en programmation, on a l'habitude (habitude que vous devrez prendre) de commencer à compter à partir de 0. Seulement ce n'est pas le cas de la table de multiplication, qui va de 1 à
10 et non de 0 à 9, comme c'est le cas pour les valeurs de i. Certes, j'aurais pu changer la condition et la valeur initiale de i, ou même placer l'incrémentation de i avant l'a chage, mais j'ai voulu prendre le cas le plus courant, le format de boucle que vous retrouverez le plus souvent. Rien ne vous empêche de faire les tests et je vous y encourage même.
6. Ici, on incrémente la variable i de 1. Si on est dans le premier tour de boucle, i passe donc de 0 à 1. Et alors, puisqu'il s'agit de la n du bloc d'instructions, on revient à l'instruction while. while véri e que la valeur de i est toujours inférieure à 10. Si c'est le cas (et ça l'est pour l'instant), on exécute à nouveau le
bloc d'instructions. En tout, on exécute ce bloc 10 fois, jusqu'à ce que i passe de 9 à 10. Alors, l'instruction while véri e la condition, se rend compte qu'elle est à présent fausse (la valeur de i n'est pas inférieure à 10 puisqu'elle est maintenant égale à 10) et s'arrête. S'il y avait du code après le bloc, il serait à présent exécuté.
👍3
Bonjour à tous
J'ai besoin de trois personnes (pas plus) pour m'aider à animer le groupe de discussion (https://t.me/pythonmastergroupe)

Les conditions sont très simples :
-Il faut être membre du groupe (ça va de soit...)
-Avoir des notions de base en python
-Etre disponible pour répondre aux questions des uns et des autres

Bien vouloir contacter @mr_bkb si tu es intéressé
Bonsoir à tous