Les conditionsPour cette partie, je vais vous apprendre une fonction simple et qui se nomme "input". Comme son nom l'indique elle permet à celui qui exécute le code, de rentrer une valeur qui va être assignée à une variable.
- Code:
choix=input("Faites votre choix")
En effet, on va demander la valeur qu'il faut assigner à notre variable choix.
Entre guillemets, il suffit de mettre le texte que vous voulez montrer pour dire à l'utilisateur de rentrer une valeur
Par exemple, écrivez ceci sur geany :
- Code:
choix=input("Quel est votre choix ?")
print(choix)
Et exécutez le code.
Celui-ci montre la valeur que vous avez entré.
Voici le petit prérequis car on va faire en sorte de l'utiliser pour le tutoriel.
La condition If/Elif/Else :Pour imposer des conditions, python utilise de simples commandes "Si ... Alors..." mais ce, en Anglais.
Cependant, celles-ci nécessitent une indentation spéciale qui est celle-ci
- Code:
if [macondition] :
print("bonjour")
else:
print("au revoir")
Ici, il vous faut comprendre trois choses importantes :
- La ligne du IF se termine toujours par ":"
- Ce que doit exécuter le programme s'il respect la condition doit être indenté de 4 espaces ou une tabulation.
- Le else ne contient jamais de condition. C'est compréhensible non ? Si j'ai 5 pommes je cri haut et fort mon nombre de pommes, SINON je me tait.
Il existe néanmoins une commande appelée ELIF (contraction de "else if" , sinon si)qui se comporte comme un IF et doit admettre une condition. Vous me suivez ?
Voici un exemple en reprenant l'exemple des pommes :
- Code:
nombre_pommes=input("Combien avez-vous de pommes ?")
#Je demande le nombre de pommes
if nombre_pommes > "6" :
#Si j'ai un nombre supérieur de pommes, j'écris mon nombre de pommes
print(nombre_pommes)
elif nombre_pommes == "4" :
#Sinon si j'ai un nombre EXACTE de 4 pommes, je vis dans la pauvreté
print("Vous vivez dans la pauvreté")
#Sinon cela veut dire que je ne mange pas de pommes
else :
print("Vous n'êtes donc pas un mangeur de pommes")
Copiez ce code sous Geany pour qu'il vous paraisse plus clair.
Bien entendu vous avez besoin de comparateurs qui sont identiques à ceux utilisés dans les mathématiques.
< : strictement inférieur
> : strictement supérieur
== : égal
<= : inférieur ou égale
>= : supérieur ou égale
Retenez les bien, ce sont de grands alliés parfois !
Récapitulatif :- if = Sinon , elif = sinon si , else = sinon
- Bien pensé aux ":" de fin
- If,elif et else ne prennent jamais de majuscules
- Bien pensé à l'indentation
- Apprendre les comparateurs
Maintenant que vous connaissez les conditions ainsi que quelques comparateurs, nous pouvons passé au chapitre suivant : Les boucles !
Il va falloir être bien attentif !