0% ont trouvé ce document utile (0 vote)
31 vues4 pages

TP2 Python

Transféré par

louayzaafouri17
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues4 pages

TP2 Python

Transféré par

louayzaafouri17
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Atelier de calcul scientifique

TP2 : Structure de contrôle avec Python

Objectif
Les structures de contrôle permettent de créer des embranchements dans le flot d'exécution
d'un programme. Python, comme la plupart des langages de programmation impératifs,
prévoit des instructions pour représenter des décisions et des itérations.

L’indentation du code

Une structure de contrôle est associée à un bloc de code qui doit être ou non exécuté (structure
de décision) ou répété (structure itérative). Comme pour le corps des fonctions, le code
associé à une structure de contrôle est indiqué par l’indentation (généralement de quatre
espaces supplémentaires à gauche).

Structures de décision
L’instruction if
Voici comment utiliser le test « if » avec Python :

 On peut aussi exécuter des instructions si la condition n’est pas remplie à l’aide du
mot « else ».

1
Atelier de calcul scientifique

*Si on souhaite représenter plusieurs alternatives, il est possible d’utiliser le mot-clé elif :

Exercice 1
A l’aide de la fonction def signe écrire un programme qui affiche un nombre entier s’il est positif
,nul ou négatif.
Exercice 2
A l’aide de la fonction def écrire un programme qui affiche que la mention est "insuffisante" si la
note est <10, "passable" si la note est <=12, "assez bien" si la note est <=14, "bien" si la note est
<=16, "très bien" si la note est <=18.

Exercice 3
Créer une fonction second_ordre(a,b,c) qui permet de résoudre et chercher les racines d’un polynôme.

L’instruction for
L’instruction for permet de parcourir (itérer) tous les éléments * d’une liste.

2
Atelier de calcul scientifique

Exercice 4
1-Créer une boucle for qui affiche les nbres de 10 jusqu’à 0 en affectant leurs signes
2-Créer une boucle for qui affiche les nbres de 10 jusqu’à -10 en affectant leurs signes
3-Créer une boucle for qui affiche les nbres paires de 10 jusqu’à -10 et leurs signes (négatif ou positif)
Exercice 5
Créer une fonction def fact(n) : qui calcule le factoriel d’un nombre n

L’instruction while

Avec l’instruction while , le bloc de code associé est répété tant que la condition est vraie.

3
Atelier de calcul scientifique

Exercice 6

Voyons un autre exemple classique de ce qu'on appelle une recherche de seuil, où cette fois ci
on cherche à partir de quelle valeur de n la somme 1 + 2 + 3 + ... + n dépasse un million. Cette
fois ci, il va falloir qu’à chaque étape de la boucle, augmenter à la fois n mais aussi calculer la
somme au fur et à mesure.
On va chercher la plus grande valeur de n telle que la somme 1 + 2 + 3 + ... + n ne dépasse
pas 1million
Quelques explications : Comme on veut calculer 1 + 2 + 3 + ..., la valeur de n va commencer
à 0 et augmenter de 1 à chaque fois. Pour notre somme, à chaque étape on ajoute la valeur de
n tant que la somme ne dépasse pas le million.
Exercice 7

Ecrire sous python un programme qui affiche la plus grande valeur de n telle que 2*1+ 2*2 +
2*3 + ... + 2*n ne dépasse pas 10000 ?
Exercice 8

Ecrire un programme qui affiche le plus grand entier n tel que (n+1) *(n+3) ne dépasse pas
12345.
Exercice 9

Ecrire un programme qui affiche le plus grand entier n tel que 1² + 2² + 3² + ... + n² ne dépasse
pas 12345.

Vous aimerez peut-être aussi