Bloc d’instructions - Indentation
Un bloc est défini par une indentation obtenue en décalant le début des instructions vers la droite grâce à des espaces en début de ligne (habituellement 4 espaces mais ce n’est pas obligatoire). Toutes les instructions d’un même bloc doivent être indentées exactement au même niveau (c’est-à-dire décalées à droite d’un même nombre d’espaces).
Un bloc peut contenir une ou plusieurs instructions, et notamment des instructions composées (tests, boucles, etc.).
Un bloc est défini par une indentation obtenue en décalant le début des instructions vers la droite grâce à des espaces en début de ligne (habituellement 4 espaces mais ce n’est pas obligatoire). Toutes les instructions d’un même bloc doivent être indentées exactement au même niveau (c’est-à-dire décalées à droite d’un même nombre d’espaces).
Un bloc peut contenir une ou plusieurs instructions, et notamment des instructions composées (tests, boucles, etc.).
👍1
*condition* est une expression booléenne, c’est-à-dire une expression qui prend pour valeur True (Vrai) ou False (Faux).
L”instruction A n’est exécutée que si la condition est vérifiée (c’est-à-dire si elle prend pour valeur True).
L’instruction if est une instruction composée. Le : (deux-points) à la fin de la ligne introduit le bloc d’instructions qui sera exécuté si la condition est vérifiée.
L”instruction A n’est exécutée que si la condition est vérifiée (c’est-à-dire si elle prend pour valeur True).
L’instruction if est une instruction composée. Le : (deux-points) à la fin de la ligne introduit le bloc d’instructions qui sera exécuté si la condition est vérifiée.
La condition est fausse donc l'instruction n'est pas exécutée on sort et on affiche "fin"
Exemple 2 avec condition vraie :
x = 5
if x > 0:
print(x, "est plus grand que 0")
print("il est strictement positif")
print("Fin")
x = 5
if x > 0:
print(x, "est plus grand que 0")
print("il est strictement positif")
print("Fin")
Dans cet exemple, le bloc après le if contient deux instructions. L’instruction print("Fin") ne fait pas partie du bloc car elle n’est pas indentée.
Affichage après exécution :
5 est plus grand que 0
il est strictement positif
Fin
Affichage après exécution :
5 est plus grand que 0
il est strictement positif
Fin
Exemple 2 avec condition fausse :
x = -2
if x > 0:
print(x, "est plus grand que 0")
print("il est strictement positif")
print("Fin")
Affichage après exécution :
Fin
x = -2
if x > 0:
print(x, "est plus grand que 0")
print("il est strictement positif")
print("Fin")
Affichage après exécution :
Fin
On continue le soir avec les conditions if ... Else
Posez toutes vos questions je suis à votre écoute
Posez toutes vos questions je suis à votre écoute
👍1
Instruction if … else
Syntaxe
if condition:
Instruction A
else:
Instruction B
Syntaxe
if condition:
Instruction A
else:
Instruction B
Exemple où la condition est vraie :
x = 5
if x > 0:
print(x, "est positif")
else:
print(x, "est négatif ou nul") print("Fin")
Affichage après exécution :
5 est strictement positif Fin
Exemple où la condition est fausse :
x = -2
if x > 0:
print(x, "est positif")
else:
print(x, "est négatif ou nul") print("Fin")
Affichage après exécution :
-2 est négatif ou nul Fin
x = 5
if x > 0:
print(x, "est positif")
else:
print(x, "est négatif ou nul") print("Fin")
Affichage après exécution :
5 est strictement positif Fin
Exemple où la condition est fausse :
x = -2
if x > 0:
print(x, "est positif")
else:
print(x, "est négatif ou nul") print("Fin")
Affichage après exécution :
-2 est négatif ou nul Fin
👍2❤1👏1
Une expression booléenne peut contenir les opérateurs de comparaison suivants :
Bonjour à tous
Désolé pour mon absence. J'avais quelques problèmes à régler.
Mais bon je suis de retour et motivé à vous partager à nouveau du contenu de plus en plus inédit ici sur télégram
Désolé pour mon absence. J'avais quelques problèmes à régler.
Mais bon je suis de retour et motivé à vous partager à nouveau du contenu de plus en plus inédit ici sur télégram