If (Si)

Soit un programme qui demande à un personne son âge et lui dis en fonction de ce dernier si il peut voter ou non.

Le programme aura les instructions suivantes :

– demander à l’utilisateur/rice son prénom

– répondre « Bonjour » en reprenant le prénom de l’utilisateur/rice

– demander son âge 

– répondre « Tu es majeure et tu peux voter ! » si l’âge est supérieur ou égal à 18 

Le début du programme commencerait ainsi :

prenom = input(« Bonjour, comment t’appelles-tu ? « )

print(« Bonjour « , prenom)

age = input (« Quel est ton âge? »)

age = int(age) 

Jusqu’ici tout va bien. Mais il faut pouvoir dire à l’interpréteur de n’afficher la phrase « Tu es majeur et tu peux voter » uniquement SI l’âge est supérieur ou égal à 18.

Et pour se faire nous allons utiliser ce que l’on trouve dans plusieurs autres langages de programmation, à savoir les conditions.

Les conditions vont nous permettre comme leur nom l’indique de conditionner le comportement du programme.

Le mot clé IF permet d’exprimer la condition de ce que l’on cherche à valider SI. Le mot clé if s’utilise ainsi :

if CONDITION :
instruction 1
instruction 2
instruction 3

Pour créer une la condition if, il nous faut : 

  • utiliser le mot clé if, qui permet de définir la fonction.
  • la condition de ce que l’on souhaite valider. Si la condition est vraie alors les instructions qui lui sont rattachées seront jouées. 
  • le mot clé : qui donne le point de départ des instructions qui composent la condition 
  • la liste d’instructions qui compose la condition. Attention ! Il faut décaler de 4 espaces sur la droite chaque instructions que l’on veut mettre dans la condition. 

Si l’on reprends notre exemple de programme qui évalue l’âge légale pour voter voilà ce que cela donne:

prenom = input(« Bonjour, comment t’appelles-tu ? « )

print(« Bonjour « , prenom)

age = input (« Quel est ton âge? »)

age = int(age)

if age >= 18 :

    print(« Tu es majeur et tu peux voter »)