j'ai compris mes maths
j'ai compris.com
Cours et exercices corrigés en vidéo comme en classe
lycée
collège
primaire
Manuel scolaire

Web


Nouveaux Programmes
Spécialité Maths
Nouveaux programmes

Accueil

Python - Boucle for


Python: for ... in .... :

for i in .... :
i va prendre successivement toutes les valeurs de ....
.... est une suite de valeurs qui peut être:
• range(...)
range(2,6) crée la suite des entiers 2,3,4,5

• une chaine de caractère
"bonjour" est la suite des caractère b,o,n,j,o,u,r.

• une liste
[5,8,"titi",16] crée la suite 5,8,titi,16

Ne pas oublier les 2 points à la fin!

   ........
Ici se trouve les instructions qui vont être répétées pour chaque valeur de i.
Ces instructions doivent être indentées,
c'est à dire décalées vers la droite par rapport au for du même nombre d'espace.

   ........
   ........
   ........

Python: range(début,fin,pas)

range(debut,fin,pas) génère la suite des entiers
commençant à debut, jusqu'à fin par pas.

debut, fin et pas sont des entiers positifs ou négatifs.
Par défaut: debut=0 et pas=1.
la valeur fin est exclue,
comme indiqué dans les exemples.

👉 Mon programme ne marche pas ! Comment faire?
Exercice 1: Calculer des sommes:
Écrire un programme en Python pour calculer:
    a) $1+2+3+....+100$
    b) $1+3+5+....+99$
Exercice 2:
Inès veut construire une pyramide à base carrée comme sur la photo. La pyramide sur la photo a 7 étages.
  1. Inès veut construire une pyramide à 100 étages. Combien de billes doit-elle avoir? Écrire un programme en Python pour répondre au problème.
  2. Modifier le programme pour que l'utilisateur puisse choisir le nombre d'étages.
Exercice 3: Placement et pourcentages
Le $1^{\text{er}}$ janvier, les parents de Gaspard ont déposé sur son livret d'épargne $1500$ € au taux d'intérêt de $2\%$.
  1. Écrire un programme en Python pour savoir combien il aura au bout de 10 ans.
  2. Modifier le programme pour que l'utilisateur puisse choisir le nombre d'années et la somme initiale.
  3. Modifier le programme pour que l'utilisateur puisse également choisir le taux d'intérêt en pourcentage.
Exercice 4: Calculer la puissance d'un nombre
  1. Écrire un programme en Python pour calculer $2^{5}$ à partir la définition de la puissance d'un nombre.
  2. Modifier votre programme pour qu'il calcule $a^n$ où $a$ et $n$ sont des entiers naturels entrés par l'utilisateur.
  3. Modifier votre programme pour que l'utilisateur puisse entrer pour $a$ un nombre décimal.
Exercice 5: Réviser ses tables de multiplication
Écrire un programme en python pour réviser ses tables de multiplication. Le programme tire 2 entiers au hasard et demande à l'utilisateur le produit. On interrogera 10 fois l'utilisateur. 1 pt par bonne réponse et -1 sinon.
Exercice 6: Programme Python pour Résoudre un système de 3 équations
On considère le système d'équations suivant: $\left\{ \begin{array}{rl} x + y -3z&= -10 \\ x-y+2z&= 3\\ 2x+y-z&=-6 \end{array} \right.$.
Écrire un programme en Python pour trouver les solutions entières comprises entre $-10$ et $10$ inclus.



Ce site vous a été utile? Ce site vous a été utile
alors dites-le !


Merci à vous.
Contact

N'hesitez pas à envoyer un mail à:
jaicompris.com@gmail.com

Liens
Qui sommes-nous? Nicolas Halpern-Herla
Agrégé de Mathématiques
Professeur en S, ES, STI et STMG depuis 24 ans
Créateur de jeux de stratégie: Agora et Chifoumi

Stephane Chenevière
Agrégé de Mathématiques
Professeur en S, ES et STMG depuis 15 ans
Champion de France de magie en 2001: Magie