[Python] Modèle de base et utilisation de l'instruction if (opérateur de comparaison et opérateur booléen)

[Python] Modèle de base et utilisation de l'instruction if (opérateur de comparaison et opérateur booléen)

Examen des modèles de déclaration if.


** ■ Table des matières **
  1. [Syntaxe de base de l'instruction if](# 1 Syntaxe de base de l'instruction if)
  2. [Pas de branche conditionnelle](# Pas de branche conditionnelle)
  3. [Branchage conditionnel (sinon uniquement)](# Branchement conditionnel autre uniquement)
  4. [Deux ou plusieurs branches conditionnelles (sans autre)](#Deux ou plusieurs branches conditionnelles sans autre)
  5. [Deux branches conditionnelles ou plus (avec else)](# Deux branches conditionnelles ou plus avec else)
  6. [Opérateur d'expression conditionnelle](# 2 Opérateur d'expression conditionnelle)
  7. [Liste des opérateurs](# 3 Liste des opérateurs)
  8. [Exemple d'opérateur de comparaison](# 4 Exemple d'opérateur de comparaison)
  9. ["==" égal](# égal)
  10. ["! =" Inégal](# Inégal)
  11. [Supérieur à ">" (non inclus)](supérieur à # non inclus)
  12. ["> =" ou plus (y compris)](# ou plus inclus)
  13. [Moins de "<" (non inclus)](sans compter #)
  14. ["<=" Ou moins (y compris)](# y compris ci-dessous)
  15. [Inclut l'élément "in"](comprend # élément)
  16. [Ne pas inclure l'élément "not in"](ne pas inclure l'élément # not-in)
  17. [Objets égaux "est"](objets #Equal)
  18. [Exemple d'opérateur booléen](# 5 Exemple d'opérateur booléen)
  19. ["et" et](# et)
  20. ["ou" ou](# ou)
  21. [Pas "pas"](pas #)

## 1. 1. Syntaxe de base de l'instruction if Il existe 4 modèles d'instructions if, qui sont des combinaisons de branches conditionnelles «else» et «elif».

① 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

▼ ① Pas de branche conditionnelle

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.')

#### ▼ ② Branchement conditionnel (sinon uniquement) Deux branches. Vrai ou faux?

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.

#### ▼ ③ Deux branches conditionnelles ou plus (sans autre) Exécute le traitement uniquement dans les conditions spécifiées. Décrivez les conditions de branchement et le traitement avec elif. └ Elif = abréviation pour else if (si autre chose)

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.


#### ▼ ④ Deux branches conditionnelles ou plus (avec else) Définissez également le traitement en cas de faux

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.

## 2. Opérateur d'expression conditionnelle L'opérateur utilisé pour créer des expressions conditionnelles.

** ▼ Il existe deux types d'opérateurs ** -Comparaison des éléments "opérateur de comparaison" -Combinaison d'expressions conditionnelles "opérateur booléen"

3. 3. Liste des opérateurs

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

## 4. Exemple d'opérateur de comparaison

① "==" égal

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.

### ② "! =" Pas égal

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


### ③ Supérieur à ">" (non inclus)

③ 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.

### ④ "> =" ou plus (y compris)

「>="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)

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.

### ⑥ Sous "<=" (y compris)

「<=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.

⑦ Y compris l'élément "in"

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" `if A not in B` └ A n'est pas inclus dans B.

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

### ➈ "est" les objets sont égaux Vérifiez si les numéros d'identification attribués aux objets sont identiques.

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

## 5. Exemple d'opérateur booléen Utilisé lorsque vous souhaitez multiplier plusieurs conditions. Chaque opérateur peut être utilisé ensemble.

① "et"

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

### ② "ou" ou `if A or B:`

"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

** ▼ Les opérateurs peuvent être utilisés ensemble **

"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

③ Pas "pas"

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

** ■ Supplément ** L'instruction if est souvent utilisée dans l'instruction for. Si vous utilisez l'instruction if dans l'instruction for, vous ne pouvez extraire que les valeurs qui correspondent aux conditions d'un énorme tableau.

> Pour la déclaration ici


[Retour en haut](Modèle de base et utilisation de l'opérateur de comparaison de l'instruction #pythonif et de l'opérateur booléen)

Recommended Posts

[Python] Modèle de base et utilisation de l'instruction if (opérateur de comparaison et opérateur booléen)
[python] Utilisation correcte de l'instruction if
Instruction if de base Python
Utilisation basique de la f-string Python
Comparaison de la grammaire de base entre Java et Python
Utilisation d'opérateurs non logiques de ou en python
[Super Basic] Comparez Python, Java et JavaScript (variables, instructions if, instructions while, pour les instructions)
Instruction Python if
[Python] instruction if
Comparaison d'écriture R et Python (méthode de division mutuelle euclidienne)
[Python] Type de classe et utilisation du module datetime
Comparaison de Python et Ruby (Environment / Grammar / Literal Edition)
[Introduction à Python] Utilisation de base des expressions lambda
Fonctionnement de base de Python Pandas Series et Dataframe (1)
Utilisation basique de flask-classy
Python - Explication et résumé de l'utilisation des 24 meilleurs packages
Utilisation de base de Jinja2
Utilisation des locaux Python ()
Utilisation de base de SQL Alchemy
Une comparaison rapide des bibliothèques de test Python et node.js
Connaissance de base de Python
Tableau de comparaison des processus fréquemment utilisés de Python et Clojure
[Python] Chapitre 05-01 Syntaxe de contrôle (opérateur de comparaison et branchement conditionnel)
Comparaison de CoffeeScript avec la grammaire JavaScript, Python et Ruby
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Dernière version 2020/06] Utilisation basique de la poésie, un outil de gestion des dépendances pour python
[Python] Utilisation correcte de la carte
Utilisation super basique de pytest
Utilisation de base de l'interface graphique PySimple
Installation de Python et grammaire de base
Ajouter avec Python if instruction
Comparaison de 4 types de frameworks Web Python
Opérateur de bits Python et somme logique
Résumé de l'utilisation de base de Pandas
Exemple d'utilisation de pickle Python
Fonctions de tri et de comparaison Python 3
Comparaison d'Apex et de Lamvery
Python ou et et opérateur trap
Installation de Python (Python 3.7.7) et grammaire de base
Comparaison de vitesse du traitement de texte intégral de Wiktionary avec F # et Python
Résumé des différences entre Python et PHP (tableau de comparaison des principaux éléments)
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
Construction d'environnement de python et opencv
Connaissance de base de Linux et des commandes de base
L'histoire de Python et l'histoire de NaN
Installer SciPy et matplotlib (Python)
Cours de base Python (14 modules et packages)
Ceci et cela des propriétés python
Comparaison de la vitesse de la perspective XML Python
[Python] Opération de fichier utilisant l'instruction if
Résumé des index et des tranches Python
Etude de base d'OpenCV avec Python
Réputation des livres Python et des livres de référence
[Python] Visualisez la chaleur de Tokyo et de la préfecture ○○ (mémo d'utilisation de DataFrame)
[Introduction à Python] Comment juger de l'authenticité avec l'instruction if (True et None)
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
[Python of Hikari-] Chapitre 05-09 Syntaxe de contrôle (utilisation correcte des instructions for et while)