Instructions conditionnelles en Python. Partie 5 Cours Python de débutant à avancé en 11 articles de blog

Publié: 2021-12-30

Nous avons couvert les types de données de base et les types de données avancés en python dans nos précédents articles de blog. Dans ce blog, les instructions conditionnelles seront couvertes. Si vous êtes nouveau sur Python, veuillez commencer par le premier article de blog pour mieux comprendre ce blog.

Instructions conditionnelles en Python - table des matières :

  1. Les instructions conditionnelles en Python - que font-elles ?
  2. entrée Python()
  3. Si instruction en Python
  4. Syntaxe en Python
  5. Sinon en Python

Instructions conditionnelles en Python - que font-elles ?

Les instructions conditionnelles en Python régulent le flux d'exécution du code. En termes simples, ces instructions sont utilisées lorsque vous souhaitez que le programme effectue une tâche si une condition est satisfaite et qu'il n'exécute pas la même tâche lorsque la condition n'est pas remplie.

entrée Python()

Jusqu'à présent, nous avons juste imprimé la sortie mais n'avons jamais donné d'entrée à notre programme. En Python, input() est utilisé pour donner une entrée au programme en python. L'exemple est illustré ci-dessous.

Par exemple:

# Take input
x=input()
print(x)

Le code ci-dessus demandera une entrée qui sera stockée dans la variable X pour une utilisation ultérieure.

Output:
5
5

L'entrée peut également contenir une requête de chaîne. L'exemple est illustré ci-dessous.

# Take input
x=input(“please enter your age?”)
print(x)
Output:
please enter your age. 5
5

Même l'entrée peut être modifiée à l'aide des fonctions de type de données utilisées dans le transtypage d'un type de données. L'exemple est illustré ci-dessous.

# Take input
x=int(input(“please enter your age?”))
y=input(“please enter your age?”)
print(type(x))
print(type(y))
Output:
please enter your age. 5
please enter your age. 5
<class ‘int’>
<class ‘str’>

Dans l'exemple ci-dessus, nous pouvons voir que l'entrée sans aucune fonction de transtypage est une valeur de chaîne. Par conséquent, la valeur par défaut pour l'entrée est chaîne.

Si instruction en Python

Si un programme n'a qu'une seule décision à prendre, une seule instruction « si » est utilisée. Prenons un exemple où nous voulons autoriser une personne uniquement si elle a un masque.

#if statement
mask=True
if mask==True:
	print(“the person can enter”)

Syntaxe en Python

La syntaxe est assez simple, elle est suivie de la condition et de l'indentation d'un espace de tabulation chaque fois qu'il y a quelque chose dans l'instruction if. Lorsque nous avons discuté des opérateurs dans le blog des variables. Nous avons discuté des opérateurs de comparaison, des opérateurs logiques et des opérateurs mathématiques.

Dans cette condition, les opérateurs de comparaison et les opérateurs logiques peuvent être utilisés. Dans l'exemple ci-dessus, nous pouvons voir que nous avons utilisé l'opérateur "==" pour la comparaison. Dans le programme ci-dessus, si le masque est True, l'instruction sera imprimée, sinon elle n'imprimera rien.

Exécutons le programme et examinons la sortie.

Output:
the person can enter

Que se passera-t-il si nous changeons la valeur make en False ? La sortie sera comme indiqué ci-dessous. Qui est vide - rien ne sera imprimé car la condition n'est pas remplie.

Output:

Sinon en Python

Dans l'exemple ci-dessus, nous avons juste une condition, qui dit que si une personne a un masque, elle peut entrer. Mais il n'y a pas autrement, que faire si la personne n'a pas de masque. Il semble donc que ce soit un programme incomplet. Disons que s'ils n'ont pas de masque, nous voulons qu'ils obtiennent un masque pour entrer. Pour cela, nous utiliserons l'instruction else qui ne s'exécute que lorsque la condition de l'instruction "if" n'est pas remplie.

L'exemple est illustré ci-dessous.

#if else statement
mask=True
if mask==True:
	print(“the person can enter”)
else:
	print(“please, get a mask to enter”)

Maintenant, si nous changeons la valeur du masque en False, nous obtiendrons "s'il vous plaît, obtenez un masque pour entrer")

#if else statement

mask=False

if mask==True:
	print(“the person can enter”)
else:
	print(“please, get a mask to enter”)
Output:
please, get a mask to enter

Cela peut également être écrit dans le format ci-dessous.

#if else statement

mask=False

if mask==True:
	print(“the person can enter”)
print(“please, get a mask to enter”)

En Python, chaque fois que vous écrivez une instruction après le if sans indentation, elle est considérée comme étant sous l'instruction else.

Ajoutons maintenant un cas, où si une personne n'a pas de masque mais est prête à l'acheter, peut acheter le masque au garde lui-même et entrer. Pour cela, nous allons modifier un peu notre code précédent. Nous donnerons des valeurs de chaîne telles que "nobuy" ,"buy", "yes". Maintenant, nous allons les utiliser pour écrire nos instructions if.

#if else statement

mask=

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)

Maintenant, selon la valeur du masque, l'exécution sera effectuée. Si la valeur du masque est "nobuy", nous obtiendrons la sortie "s'il vous plaît, obtenez un masque pour entrer".

#if else statement

mask=”nobuy”

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)
Output:
please, get a mask to enter

Même si le masque reçoit une autre valeur, nous obtiendrons le résultat comme "s'il vous plaît, obtenez un masque pour entrer". En effet, au-dessus de deux conditions d'instruction if ne seront pas remplies.

#if else statement
mask=”yes”

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)

Pour la valeur "oui" dans le masque, la sortie sera "la personne peut entrer".

#if else statement
mask=”yes”

if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)
Output:
the person can enter

Pour « acheter » dans le masque, la sortie sera (« la personne a acheté le masque et peut entrer »).

#if else statement
mask=”yes”
if mask==”yes”:
	print(“the person can enter”)
elif mask==”buy”:
	print(“person bought the mask and can enter”)
print(“please, get a mask to enter”)
Output:
the person bought the mask and can enter

Dans ce blog, nous avons couvert quelques bases des instructions conditionnelles en Python, les autres sujets sur les fonctions seront couverts dans le prochain article de blog. À partir de ce blog, le lecteur recevra quelques questions pratiques, les réponses seront disponibles dans le prochain blog pour les questions de ce blog.

conditional_statements_in_Python

Vous aimerez peut-être aussi notre cours JavaScript de débutant à avancé.

Conditional statements in Python. Part 5 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Auteur : Robert Whitney

Expert JavaScript et instructeur qui coache les départements informatiques. Son objectif principal est d'augmenter la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.

Cours Python de débutant à avancé en 11 articles de blog :

  1. Cours d'introduction à Python. Partie 1 Cours Python de débutant à avancé en 11 articles de blog
  2. Variables et types de données en Python. Partie 2 Cours Python de débutant à avancé en 11 articles de blog
  3. Tuples, listes, ensembles et dictionnaires Python. Partie 3 Cours Python de débutant à avancé en 11 articles de blog
  4. Ensembles et dictionnaires Python. Partie 4 Cours Python de débutant à avancé en 11 articles de blog
  5. Instructions conditionnelles en Python. Partie 5 Cours Python de débutant à avancé en 11 articles de blog
  6. Boucles en Python. Partie 6 Cours Python de débutant à avancé en 11 articles de blog
  7. Fonctions Python. Partie 7 Cours Python de débutant à avancé en 11 articles de blog
  8. Fonctions avancées en Python. Partie 8 Cours Python de débutant à avancé en 11 articles de blog
  9. Classes et objets Python. Partie 9 Cours Python de débutant à avancé en 11 articles de blog
  10. Fichiers en Python. Partie 10 Cours Python de débutant à avancé en 11 articles de blog
  11. Applications Python en pratique. Partie 11 Cours Python de débutant à avancé en 11 articles de blog