Instruction conditionnelle
L’instruction si… alors introduit une condition.Si la condition est vérifiée, le traitement associé est effectué. L’instruction sinon peut compléter l’instruction « si…alors » pour exécuter un autre traitement lorsque la condition n’est pas vérifiée.
Louise doit appliquer une remise de 5 % sur les factures d’un montant supérieur à 500 €. Écrire un programme pour calculer le montant net à payer par le client à partir du montant de sa facture.
# si F est inférieur à 500 alors on stocke F dans N
N=F
else:
# si F est supérieur à 500 alors on stocke F*0,95 dans N
N=0,95*F
print(‘Le montant est ‘,N)
Créer un programme Python en suivant les instructions suivantes :
x ← nombre aléatoire entre 1 et 9.
y ← nombre aléatoire entre 1 et 9.
Afficher « x × y = »
Demander et saisir la valeur de z.
Si x × y = z alors afficher « Réponse exacte »
Sinon afficher « Réponse fausse, le résultat est (x × y) »
Instruction de boucle bornée
Une boucle bornée est utilisée pour répéter plusieurs fois la même suite d’instructions.En début de boucle, un compteur est initialisé à 1.Il augmente d’une unité à chaque traitement jusqu’au nombre n de répétitions demandées.
On utilise une boucle bornée pour simuler 10 lancers successifs d’un dé à 6 faces.
# si F est inférieur à 500 alors on stocke F dans N
x=randint(1,6)
Ecrire un programme Python permettant de simuler 20 lancers d’une pièce de monnaie et afficher le résultat de chaque lancer.Le nombre 0 est associé à PILE, le nombre 1 à FACE.
Que permet de faire le programme suivant:
for i in range(10):
#le carré d’un nombre s’écrit avec **2
y=-5x**2+10
print("x",x," ","f(x)=",y)
x=x+1
Instruction de boucle non bornée
Avec une boucle non bornée, la répétition de l’action dépend d’une condition.Tant que la condition est vraie, le traitement est répété. Si la condition est fausse, la boucle est arrêtée.
On utilise une boucle non bornée pour savoir dans combien de temps Soraya pourra acheter un smartphone qui coûte 190 €. Actuellement, elle possède 32 € dans sa tirelire et elle a décidé d’économiser chaque semaine 8 € sur son argent de poche.
S=32
n=0
while S<190:
n=n+1
S=S+8
print(‘nombre de semaines’,n)
Pour commencer une partie de dés, Malik doit obtenir un six avec un dé.Pour connaître, en moyenne, combien de lancers du dé sont nécessaires pour obtenir six, il a commencé à écrire l’algorithme et le programme ci-dessous.

Fonctions sans paramètre
Une fonction est un sous-programme qui réalise un traitement avec les arguments nécessaires et qui rend une valeur.Une fonction n’affiche pas de réponse à l’écran, elle doit être intégrée à un programme.
On utilise les fonctions quand on veut réutiliser celle-ci plusieurs fois dans le programme. Elle permet de clarifier aussi la programmation quand plusieurs fonctions existent. Cette fonction sans paramètre est définie en premier et est appelée ensuite dans le programme. Elle permet d’afficher un compteur 0,1,2,3
i = 0
while i < 3:
print(i)
i=i+1
print("bonjour")
compteur3()
Créer un programme qui définie une fonction simulant le tirage d'un dé à 20 faces. Effectuer ensuite 2 lancers de celui-ci.
Fonctions avec paramètres
Une fonction est un sous-programme qui réalise un traitement avec les arguments nécessaires et qui rend une valeur.Une fonction n’affiche pas de réponse à l’écran, elle doit être intégrée à un programme.
Les fonctions avec paramètres permettent de prendre un ou plusieurs paramètres définies au travers la fonction mais aussi variable à souhait. Ici la fonction a comme paramètre la variable 'stop' permettant de varier la taille du décompte.
i = 0
while i < stop:
print(i)
i=i+1
compteur(4)
compteur(2)
Corriger le programme suivant pour qu'il affiche le décompte 1,2,3,4,5,6,7,8
i = 0
while i < stoppe:
print(i)
i=i-1
a = 5
compteur(a)