IF ELIF ELSE Python Conditions
Accueil › Python débutant › IF ELIF ELSE Python Conditions
Les fonctions natives
Boucle for / while
Cette notion est l'une des plus importante en programmation. L'idée est de
dire que si telle variable a telle valeur alors faire cela sinon cela.
Un booléen est une valeur qui peut être soit vraie (true) soit fausse (false).
Cette valeur est utilisée pour représenter deux états possibles, généralement
"vrai" et "faux", "oui" et "non", "1" et "0", etc.
Les booléens sont souvent utilisés dans les algorithmes pour effectuer des
tests et prendre des décisions. Par exemple, un programme informatique peut
utiliser un booléen pour vérifier si un nombre est pair ou impair. Si le nombre
est pair, le booléen sera "vrai", sinon il sera "faux".
Les booléens peuvent également être utilisés dans les expressions
conditionnelles. Par exemple, si on veut afficher un message seulement si une
certaine condition est remplie, on peut utiliser un booléen pour savoir si la
condition est vraie ou fausse. Si le booléen est "vrai", le message sera affiché,
sinon il ne le sera pas.
En informatique, les booléens sont souvent utilisés en conjonction avec les
opérateurs de comparaison, qui permettent de comparer deux valeurs entre
elles. Par exemple, l'opérateur "égal à" (==) permet de vérifier si deux valeurs
sont égales, et renvoie "vrai" si c'est le cas, "faux" sinon. Il existe d'autres
opérateurs de comparaison tels que "différent de" (!=), "supérieur à" (>),
"inférieur à" (<), etc.
En résumé, les booléens sont une valeur très utile en informatique qui permet
de représenter deux états possibles et de prendre des décisions en fonction
de ces états. Ils sont souvent utilisés dans les algorithmes et les expressions
conditionnelles pour effectuer des tests et contrôler le flux d'exécution d'un
programme.
Prenon un exemple, on va donner une valeur à une variable et si cette valeur
est supérieur à 5, alors on va incrémenter la valeur de 1
>>> a = 10
>>> if a > 5:
... a = a + 1
...
>>> a
11
Que se passe-t-il si la valeur était inférieure à 5?
>>> a = 3
>>> if a > 5:
... a = a + 1
...
>>> a
On remarque que si la condition n'est pas remplie, les instructions dans la
structure conditionnelle sont ignorées.
Condition if else
Il est possible de donner des instructions quelque soit les choix possibles avec
le mot clé else .
>>> a = 20
>>> if a > 5:
... a = a + 1
... else:
... a = a - 1
...
>>> a
21
Changeons uniquement la valeur de la variable a :
>>> a = 3
>>> if a > 5:
... a = a + 1
... else:
... a = a - 1
...
>>> a
Condition elif
Il est possible d'ajouter autant de conditions précises que l'on souhaite en
ajoutant le mot clé elif , contraction de "else" et "if", qu'on pourrait traduire par
"sinon".
>>> a = 5
>>> if a > 5:
... a = a + 1
... elif a == 5:
... a = a + 1000
... else:
... a = a - 1
...
>>> a
1005
Dans cet exemple, on a repris le même que les précédent mais nous avons
ajouté la conditions "Si la valeur est égale à 5" que se passe-t-il? Et bien on
ajoute 1000.
Les comparaisons possibles
Il est possible de comparer des éléments:
== égal à
!= différent de (fonctionne aussi avec )
> strictement supérieur à
>= supérieur ou égal à
< strictement inférieur à
<= inférieur ou égal à
Comment fonctionne les structures conditionnelles?
Les mots clé if, elif et else cherchent à savoir si ce qu'on leur soumet est
True . En anglais True signifique "Vrai". Donc si c'est la valeur est True, les
instructions concernant la condition seront exécutée.
Comment savoir si la valeur qu'on soumet à l'interpreteur est True? Il est
possible de le voir directement dans l'interpréteur.
Demandons à python si 3 est égal à 4:
>>> 3 == 4
False
Il vous répondra gentiment que c'est False , c'est à dire que c'est faux .
Maintenant on va donner une valeur à une variable est on va lui demander si
la valeur correspond bien à ce que l'on attend.
>>> a = 5
>>> a == 5
True
AND / OR
Il est possible d'affiner une condition avec les mots clé AND qui signifie " ET "
et OR qui signifie " OU ".
On veut par exemple savoir si une valeur est plus grande que 5 mais aussi
plus petite que 10:
>>> v = 15
>>> v > 5 and v < 10
False
Essayons avec la valeur 7 :
>>> v = 7
>>> v > 5 and v < 10
True
Pour que le résultat soit TRUE , il faut que les deux conditions soient
remplies .
Testons maintenant la condition OR
>>> v = 11
>>> v > 5 or v > 100
True
Le résultat est TRUE parce qu' au moins une des deux conditions est
respectée .
>>> v = 1
>>> v > 5 or v > 100
False
Dans ce cas la aucune condition n'est respectée, le résultat est donc FALSE .
Chainer les comparateurs
Il est également possible de chainer les comparateurs:
>>> a, b, c = 1, 10, 100
>>> a < b < c
True
>>> a > b < c
False
Les fonctions natives
Boucle for / while
Python débutant
o Présentation Python
o Installer Python
o Interpréteur python
o IDE Editeurs python
o Calculs et variables
o Les listes
o Les tuples
o Les dictionnaires
o Les fonctions
o Les fonctions natives
o Conditions if elif else
o Boucle for / while
o Les modules/packages
o Les exceptions
o Les compréhensions de liste
o Programmation orientée objet
o Les décorateurs
o Les itérateurs/générateurs
o Expressions régulières
o Lire / Editer un fichier
o PEP 8 / bonnes pratiques
o Black formateur de code
Python avancé
o Différences python 2 / 3
o Encodage python
o Pip installe vos librairies
o Virtualenv
o Debug
o Python Path
o Gestion fichiers et dossiers
o Interface graphique tKinter
o Graphiques scientifiques
o Programmation asynchrone
o XML et python
o BeautifulSoup / HTML parser
o Créer un exécutable
o Dossier partagé / samba
o FTP / SFTP
o Fabric SSH
o Envoyer un mail SMTP
o Réseau / socket
o Base de données
o Créer un serveur web
o Websocket & Crossbar
o Générateur de site statique
o Numba
o Tests unitaires
o Deep Learning IA
o Deep Learning & PyTorch
o Block Chain
Django
o Présentation Django
o Installer Django
o Initialiser un projet Django
o Créer une application Django
o ORM Django
o Login Django
o Les champs des modèles
o Interface admin Django
o Queryset
o Many to many relation
o Les vues
o Les formulaires
o CSRF Token
o Les middlewares
o Templates Django
o Context Processor
o Signaux Django
o Xadmin
o Django select2
o Crispy Forms
o AngularJS et Django
o Uploader un fichier en ajax
o Django Rest Framework
o Django déploiement
Raspberry Pi
o Présentation Raspberry pi
o Installer Raspbian
o IP statique
o Samba / partager un dossier
o Lire vidéo 1080p
o Installer VPN
o Client torrent
Site
o Contacter l'auteur
o Mentions légales
Apprendre programmation cours python 3
Django internet web - Documentation débutant et expert
Version anglaise