Tutoriel Python

Python ACCUEIL Introduction à Python Python pour commencer Syntaxe Python Commentaires Python Variables Python Types de données Python Nombres Python Casting Python Chaînes Python Booléens Python Opérateurs Python Listes Python Tuples Python Ensembles Python Dictionnaires Python Python Si... Sinon Boucles tant que Python Python pour les boucles Fonctions Python Python Lambda Tableaux Python Classes/Objets Python Héritage Python Itérateurs Python Portée Python Modules Python Dates Python Mathématiques Python PythonJSON Python RegEx PIP Python Python Essayer... Sauf Entrée utilisateur Python Formatage de chaîne Python

La gestion des fichiers

Gestion des fichiers Python Fichiers de lecture Python Python écrire/créer des fichiers Python Supprimer des fichiers

Modules Python

Tutoriel NumPy Procédure pas à pas Panda Tutoriel Scipy

Python Matplotlib

Introduction à Matplotlib Matplotlib Commencer MatplotlibPyplot Tracé Matplotlib Marqueurs Matplotlib Ligne Matplotlib Étiquettes Matplotlib Grille Matplotlib Sous-parcelles Matplotlib Matplotlib Scatter Barres Matplotlib Histogrammes Matplotlib Graphiques à secteurs Matplotlib

Apprentissage automatique

Commencer Mode médian moyen Écart-type Centile Diffusion des données Répartition normale des données Nuage de points Régression linéaire Régression polynomiale Régression multiple Échelle Former/Tester Arbre de décision

Python MySQL

MySQL Premiers pas Créer une base de données MySQL Créer une table MySQL Insertion MySQL Sélectionnez MySQL MySQL Où Trier MySQL par Supprimer MySQL Table de dépôt MySQL Mise à jour MySQL Limite MySQL Rejoindre MySQL

Python MongoDB

MongoDB Commencer MongoDB Créer une base de données Créer une collection MongoDB Insertion MongoDB Trouver MongoDB Requête MongoDB Tri MongoDB Supprimer MongoDB Collection de dépôt MongoDB Mise à jour MongoDB Limite MongoDB

Référence Python

Présentation de Python Fonctions intégrées Python Méthodes de chaîne Python Méthodes de liste Python Méthodes du dictionnaire Python Méthodes Python Tuple Méthodes d'ensemble Python Méthodes de fichier Python Mots-clés Python Exceptions Python Glossaire Python

Référence des modules

Module aléatoire Module de demandes Module Statistiques Module de mathématiques Module cMath

Python Comment

Supprimer les doublons de liste Inverser une chaîne Additionner deux nombres

Exemples Python

Exemples Python Compilateur Python Exercices Python Quizz Python Certificat Python

Python Si ... Sinon


Conditions Python et instructions If

Python prend en charge les conditions logiques habituelles des mathématiques :

  • Égal à : a == b
  • Pas égal à : a != b
  • Inférieur à : a < b
  • Inférieur ou égal à : a <= b
  • Supérieur à : a > b
  • Supérieur ou égal à : a >= b

Ces conditions peuvent être utilisées de plusieurs manières, le plus souvent dans des "instructions if" et des boucles.

Une "instruction if" est écrite à l'aide du mot- clé if .

Exemple

Si déclaration :

a = 33
b = 200
if b > a:
  print("b is greater than a")

Dans cet exemple, nous utilisons deux variables, a et b , qui sont utilisées dans le cadre de l'instruction if pour tester si b est supérieur à a . Comme a est 33 , et b est 200 , nous savons que 200 est supérieur à 33, et donc nous affichons à l'écran que "b est supérieur à a".

Échancrure

Python s'appuie sur l'indentation (espace au début d'une ligne) pour définir la portée dans le code. D'autres langages de programmation utilisent souvent des accolades à cette fin.

Exemple

Si l'instruction, sans indentation (soulèvera une erreur):

a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error


Elif

Le mot-clé elif est une manière python de dire "si les conditions précédentes n'étaient pas vraies, alors essayez cette condition".

Exemple

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

Dans cet exemple , a est égal à b , donc la première condition n'est pas vraie, mais la condition elif est vraie, donc nous affichons à l'écran que "a et b sont égaux".


Autre

Le mot-clé else intercepte tout ce qui n'est pas intercepté par les conditions précédentes.

Exemple

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

Dans cet exemple , a est supérieur à b , donc la première condition n'est pas vraie, la condition elif n'est pas vraie non plus, nous passons donc à la condition else et affichons à l'écran que "a est supérieur à b".

Vous pouvez également avoir un elsesans elif:

Exemple

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Aiguille courte si

Si vous n'avez qu'une seule instruction à exécuter, vous pouvez la placer sur la même ligne que l'instruction if.

Exemple

Une ligne si instruction :

if a > b: print("a is greater than b")

Abréviation Si ... Sinon

Si vous n'avez qu'une seule instruction à exécuter, une pour if et une pour else, vous pouvez tout mettre sur la même ligne :

Exemple

Une ligne si autre déclaration :

a = 2
b = 330
print("A") if a > b else print("B")

Cette technique est connue sous le nom d' opérateurs ternaires ou d' expressions conditionnelles .

Vous pouvez également avoir plusieurs instructions else sur la même ligne :

Exemple

Une ligne si sinon, avec 3 conditions :

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")

Et

Le mot-clé and est un opérateur logique et est utilisé pour combiner des instructions conditionnelles :

Exemple

Tester si aest supérieur à b, ET si c est supérieur à a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")

Ou

Le ormot-clé est un opérateur logique et est utilisé pour combiner des instructions conditionnelles :

Exemple

Tester si aest supérieur à b, OU si a est supérieur à c:

a = 200
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

Si imbriqué

Vous pouvez avoir des ifdéclarations à l'intérieur ifdes déclarations, c'est ce qu'on appelle des déclarations imbriquées if .

Exemple

x = 41

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

La déclaration de passe

ifLes déclarations ne peuvent pas être vides, mais si, pour une raison quelconque, vous avez une ifdéclaration sans contenu, insérez-la passpour éviter d'obtenir une erreur.

Exemple

a = 33
b = 200

if b > a:
  pass

Testez-vous avec des exercices

Exercer:

Affiche "Hello World" si aest supérieur à b.

a = 50
b = 10
 a  b
  print("Hello World")