Question 8 :
Comment utiliser les fonctions pour "factoriser ce code" ?
print("Bonjour je m'appelle " + "toto") print("J'ai ", 30, "ans") print("Bonjour je m'appelle " + "david") print("J'ai ", 20, "ans")
Comment utiliser les fonctions pour "factoriser ce code" ?
print("Bonjour je m'appelle " + "toto") print("J'ai ", 30, "ans") print("Bonjour je m'appelle " + "david") print("J'ai ", 20, "ans")
Anonymous Quiz
63%
En créant une fonction qui prend en paramètres un nom et un âge, et ensuite faire deux appels.
16%
En mettant ce code dans une fonction qui ne prends aucun paramètre et on fait un appel.
21%
Print est déjà une fonction , plus besoin d'ajouter une autre fonction
Question 9 :
A quoi sert le mot clef return ?
A quoi sert le mot clef return ?
Anonymous Quiz
30%
A sortir de la fonction prématurément ou renvoyer un résultat
33%
Seulement à renvoyer un résultat
17%
Terminer le programme
20%
Marquer la fin de la fonction, même si on n'a aucune valeur à retourner
👍1
👍1
Je viens de donner un exercice à faire dans le groupe de discussion
Ceux qui n'y sont pas manquent trop de choses
Voici le lien
https://t.me/pythonmastergroupe
Ceux qui n'y sont pas manquent trop de choses
Voici le lien
https://t.me/pythonmastergroupe
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…»
🔥3
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 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
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)
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.
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.
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.