Examen des modèles de déclaration if.
① Pas de branche conditionnelle ② Une branche conditionnelle. Vrai ou faux ③ Deux branches conditionnelles ou plus. Le traitement est exécuté uniquement dans les conditions spécifiées. ④ Deux branches conditionnelles ou plus. Définissez également le traitement en cas de faux
Si les conditions ne sont pas remplies, ne faites rien.
Modèle 1 (pas de branchement conditionnel)
if A:
AAA
"A": expression conditionnelle "AAA": traitement lorsque A tient
Exemple (pas de branche conditionnelle, True)
A = 100
if A == 100:
print('A vaut 100.')
#production
#A vaut 100.
Exemple (pas de branche conditionnelle, False)
A = 90
if A == 100:
print('A vaut 100.')
Motif 2 (autre)
if A:
AAA
else:
BBB
"A": expression conditionnelle "AAA": traitement lorsque A tient "Else:": quand A ne tient pas "BBB": traitement lorsque A ne tient pas
Exemple (avec branchement conditionnel, sinon)
A = 90
if A == 100:
print('A vaut 100.')
else:
print('A n'est pas 100.')
#production
#A n'est pas 100.
Motif 3 (elif)
if A:
AAA
elif B:
BBB
elif C:
CCC
"A": expression conditionnelle "AAA": traitement lorsque A tient "Elif B": deuxième expression conditionnelle "BBB": traitement lorsque B tient "Elif C": troisième expression conditionnelle "CCC": traitement lorsque C tient
Exemple (avec branchement conditionnel, elif, True)
A = 70
if A == 100:
print('A vaut 100.')
elif A == 80:
print('A est 80.')
elif A == 70:
print('A est 70.')
#production
#A est 70.
Exemple (plusieurs conditions de correspondance)
A = 70
B = 100
if A == 100:
print('A vaut 100.')
elif B == 100:
print('B vaut 100.')
elif A == 70:
print('A est 70.')
#production
#B vaut 100.
Il se termine lorsque les conditions sont remplies par le haut. └ Les deux "B == 100" et "A == 70" sont Vrai, mais le processus se termine lorsque le "B == 100" ci-dessus devient Vrai.
Motif 3 (elif, sinon)
if A:
AAA
elif B:
BBB
elif C:
CCC
else:
DDD
"A": expression conditionnelle "AAA": traitement lorsque A tient "Elif B": deuxième expression conditionnelle "BBB": traitement lorsque B tient "Elif C": troisième expression conditionnelle "CCC": traitement lorsque C tient "Else:": si aucune des conditions n'est remplie "DDD": traitement lorsqu'aucune des conditions n'est remplie
Exemples (elif, else)
A = 50
if A == 100:
print('A vaut 100.')
elif A >= 80:
print('A a plus de 80 ans.')
elif A >= 70:
print('A a plus de 70 ans.')
else:
print('A est inférieur ou égal à 70.')
#production
#A est inférieur ou égal à 70.
** ▼ Il existe deux types d'opérateurs ** -Comparaison des éléments "opérateur de comparaison" -Combinaison d'expressions conditionnelles "opérateur booléen"
Opérateur de comparaison | sens |
---|---|
== | égal |
!= | Inégal |
> | Plus grand(Non inclus) |
>= | c'est tout(Comprenant) |
< | Moins de (non inclus) |
<= | Ci-dessous (y compris) |
in | Y compris des éléments |
not in | Ne contient pas d'éléments |
is | Les objets sont égaux |
Opérateur booléen | Contenu |
---|---|
and | Et |
or | Ou |
not | ne pas |
Il y a deux égaux. Une erreur se produira s'il y en a un ou trois ou plus.
(Un égal est l'assignation à une variable)
「=="égal
A = 100
if A == 100:
print('A vaut 100.')
else:
print('A est différent de 100.')
#production
#A vaut 100.
Lorsque "!" Est ajouté au début, cela signifie "non".
「!=Inégal
A = 100
if A != 100:
print('A est différent de 100.')
else:
print('A vaut 100.')
#production
#A vaut 100.
Supplément: Le nom de "!" Point d'exclamation, point d'exclamation, point de surprise
③ Plus grand que ">"
A = 50
if A > 50:
print('A est supérieur à 50.')
else:
print('A est égal ou inférieur à 50.')
#production
#A est égal ou inférieur à 50.
「>="c'est tout(Comprenant)
A = 50
if A >= 50:
print('A est supérieur à 50.')
else:
print('A est égal ou inférieur à 50.')
#production
#A est supérieur à 50.
Moins de "<" (non inclus)
A = 50
if A < 50:
print('A est inférieur à 50.')
else:
print('A est égal ou supérieur à 50.')
#production
#A est égal ou supérieur à 50.
「<=Ci-dessous (y compris)
A = 50
if A <= 50:
print('A est égal ou inférieur à 50.')
else:
print('A est supérieur à 50.')
#production
#A est égal ou inférieur à 50.
if A in B
└ A est inclus dans B.
Comprend l'élément "in"
A = 'pen'
B = 'I have a pen'
if A in B:
print('Yes')
else:
print('No')
#production
# Yes
N'inclut pas l'élément "pas dans"
A = 'I have a pen'
B = 'pen'
if B not in A:
print('Yes')
else:
print('No')
#production
# No
Plus strict que "==".
"Est" les objets sont égaux
A = 'I have a pen'
B = 'I have a pen'
if A is A:
print('Yes')
else:
print('No')
#production
# Yes
"Is" Comparaison de différents objets
A = 'I have a pen'
B = 'I have a pen'
if A is B:
print('Yes')
else:
print('No')
#production
# No
if A and B:
└ Expression conditionnelle "A" "B"
"Et"
a = 1
b = 2
if a == 1 and b == 2:
print('a=1, b=2')
else:
print('a=1, b=Pas 2')
#production
# a=1, b=2
"Et" et exemple 2
a = 1
b = 2
c = 3
if a == 1 and b == 2 and c != 3:
print('a=1 et b=2 et 3 sont différents de 3')
else:
print('a=1 et b=2 et 3 ne sont pas autres que 3')
#production
# a=1 et b=2 et 3 ne sont pas autres que 3
"Et"
a = 1
b = 2
c = 3
if a == 1 and b == 2 or c != 3:
print('a=1 et b=2 ou 3 est différent de 3')
else:
print('a=1 et b=2 ou 3 n'est pas autre que 3')
#production
# a=1 et b=2 ou 3 est différent de 3
"Et" et "ou"
a = 1
b = 2
c = 3
if a == 100 and b == 200 or c != 3:
print('a=1 et b=2 ou 3 est différent de 3')
else:
print('a=1 et b=2 ou 3 n'est pas autre que 3')
#production
# a=1 et b=2 ou 3 n'est pas autre que 3
if not A:
└ Ajouter au début de l'expression conditionnelle
Pas pas"
a = 100
b = 100
if not a == b:
print('a=pas b')
else:
print('a=b')
#production
# a=b
「!=Sera le même que
a = 100
b = 100
if a != b:
print('a=pas b')
else:
print('a=b')
#production
# a=b
> Pour la déclaration ici
Recommended Posts