Module: (Python) Instruction conditionnelle


Problem

2/17

Opérateur conditionnel - SI

Theory Click to read/hide

Instruction conditionnelle (si)

Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot if. Cet opérateur est appelé opérateur CONDITIONNEL.

Le mot if est traduit de l'anglais par "if", et le mot else - par "autrement". Si la condition après le mot if est vraie (true), alors toutes les commandes (opérateurs) après les deux-points sur une nouvelle ligne et situées avant le mot else sont exécutées. Si la condition est fausse (false), alors les commandes après le mot else :. 
sont exécutées
Contrairement aux autres langages de programmation, les instructions d'indentation (décalages) relatives à la bordure gauche sont importantes en Python. L'indentation affecte les performances du programme. Si vous regardez attentivement, le mot if  et le mot else commencent au même niveau, et les commandes qui sont exécutées sont décalées à droite par rapport à ce niveau la même distance (il est recommandé d'utiliser 4 espaces).
 
VUE GÉNÉRALE DE L'ÉNONCÉ CONDITIONNEL :
si condition : # titre avec condition
    # bloc "si" — instructions exécutées
    # si la condition dans l'en-tête est vraie
sinon :
    # bloquer "sinon" — instructions exécutées
    # si la condition dans l'en-tête est fausse

Tu dois t'en souvenir !
1. if-else -  est une déclaration !
2. Après le mot else , la condition n'est jamais définie(la condition n'est définie qu'après le mot if).
     Bloquer "autrement" est exécuté lorsque la condition principale spécifiée après le mot if est fausse, c'est-à-dire non exécuté.
3. Les instructions à exécuter dans chaque branche (if ou else) sont écrites avec la même indentation de 4 espaces. Indentation requise !
4. Condition est une expression qui peut être dite vraie (c'est-à-dire remplie) ou fausse (c'est-à-dire non remplie).
La condition utilise des signes de relations logiques
  > , <                 plus, moins,
  >=, <=              supérieur ou égal, inférieur ou égal,
  ==  ;                    est égal à,
  !=                    inégal.

Problem

Complétez le programme qui affiche le caractère "-" (moins) si le nombre saisi au clavier est négatif, et le signe "+" (plus) - si le nombre est positif (ne tenez pas compte du fait que zéro peut être saisi à partir du clavier).

Suivez ces étapes dans l'ordre :
1. dans la 2ème ligne, à la place du mot condition, écrivez l'expression que vous allez vérifier ;
2. sur la 3ème ligne, écrivez l'instruction de sortie qui sera exécutée si la condition est VRAIE (est vraie) ;
3. Sur la 5ème ligne, écrivez l'instruction de sortie qui sera exécutée si la condition est FALSE   (non satisfaite).