Les bases de la programmation sont le «branchement conditionnel» et la «répétition». Utilisez une instruction for ou while pour la répétition et utilisez une instruction if pour le branchement conditionnel. D'autres langages ont une fonction appelée instruction switch, mais Python ne fournit simplement que l'instruction if.
table des matières 1 [Qu'est-ce qu'une instruction Python if? ](## Qu'est-ce qu'une instruction Python if?) 2 [Utilisons réellement l'instruction if](## Utilisons effectivement l'instruction if) 3 [Comment écrire plusieurs branches conditionnelles](## Comment écrire plusieurs branches conditionnelles) 4 [À propos de l'opérateur](À propos de l'opérateur ##) 4.1 [Opérateur de comparaison](### Opérateur de comparaison) 4.2 [Opérateur logique](### Opérateur logique)
si condition:
Processus A
Processus B
Processus C
C'est le format. Les processus A et B sont exécutés uniquement lorsque la condition est vraie. Le traitement à effectuer dans le cas d'une condition doit être indenté. Le processus C, qui n'est pas indenté, est exécuté indépendamment du fait que la condition soit vraie ou fausse. S'il s'agit d'une "condition", vous pouvez vous en souvenir comme l'anglais, "faire le traitement en retrait immédiatement en dessous".
your_age = 23
print('Confirmation d'âge')
if your_age >= 20:
print('Plus de 20 ans')
print('Confirmation d'âge terminée')
Ce code est divisé en deux types en fonction de la valeur de your_age. (1) Lorsque votre_age a 20 ans ou plus
python
Confirmation d'âge
Plus de 20 ans
Confirmation d'âge
Fin
Est affiché.
(2) Lorsque votre_age est inférieur à 20
Confirmation d'âge
Confirmation d'âge
Fin
Il sera affiché.
Cette fois, le branchement conditionnel est un exemple de multiple.
your_age = 41
if your_age >= 40:
print('Quarante')
elif your_age >= 30:
print('30 s')
elif your_age >= 20:
print('20 ans')
Dans cet exemple, "40s" s'affiche. Si vous voulez écrire des conditions, continuez avec "elif" comme ceci. (Elif veut dire autrement si. Pensez-y comme "ou ...")
En outre, il est possible d'effectuer le traitement uniquement lorsqu'aucune des conditions n'est remplie.
your_age = 15
if your_age >= 40:
print('Quarante')
elif your_age >= 30:
print('30 s')
elif your_age >= 20:
print('20 ans')
else:
print('Mineur')
Une chose à noter est que si les instructions vérifient les conditions dans l'ordre à partir du haut, et si vous entrez l'une d'elles, l'autre elif et else ne seront pas exécutées. Ainsi, dans le code ci-dessous, "your_age> = 20" sera True, et il finira par être affiché comme "20".
your_age = 50 #50 ans!
if your_age >= 20:
print('20 ans') #Je viendrai ici!
elif your_age >= 30:
print('30 s')
elif your_age >= 40:
print('Quarante')
else:
print('Mineur')
J'ai utilisé les symboles "> =" et "==", qui sont appelés opérateurs de comparaison. Les éléments suivants peuvent tous être décrits comme des expressions conditionnelles dans l'instruction if.
opérateur | afficher |
---|---|
A==B | Vrai si A et B sont égaux |
A != B | Vrai si A et B ne sont pas égaux |
A >= B | Vrai si A est B ou plus(Vrai si A et B sont identiques) |
A > B | Vrai si A est supérieur à B(Faux si A et B sont identiques) |
A <= B | Vrai si A est inférieur ou égal à B(Vrai si A et B sont identiques) |
A < B | Vrai si A est inférieur à B(Faux si A et B sont identiques) |
A in B | Vrai si B contient A (c'est un peu spécial, souvent utilisé lorsque B est une liste, A est une chaîne, etc.) |
Il existe également des opérateurs dits logiques. Cela peut également être décrit comme une expression conditionnelle dans l'instruction if.
opérateur | afficher |
---|---|
A and B | Vrai si A et B sont Vrai |
A or B | Vrai si A ou B est Vrai |
not A | Vrai si A est faux |
Il n'est pas exagéré de dire que l'instruction if est la plus importante en programmation. J'espère que cet article vous aidera à comprendre.
Site de référence: [Introduction à Python] Comment écrire un branchement conditionnel à l'aide de l'instruction if