[Python] Grundlegendes Muster und Verwendung der if-Anweisung (Vergleichsoperator und Boolescher Operator)

[Python] Grundlegendes Muster und Verwendung der if-Anweisung (Vergleichsoperator und Boolescher Operator)

Überprüfung der if-Anweisungsmuster.


** ■ Inhaltsverzeichnis **
  1. [Grundlegende Syntax der if-Anweisung](# 1 Grundlegende Syntax der if-Anweisung)
  2. [Kein bedingter Zweig](#Kein bedingter Zweig)
  3. [Bedingte Verzweigung (nur sonst)](# Bedingte Verzweigung nur sonst)
  4. [Zwei oder mehr bedingte Zweige (ohne sonst)](#Zwei oder mehr bedingte Zweige ohne sonst)
  5. [Zwei oder mehr bedingte Zweige (mit else)](# Zwei oder mehr bedingte Zweige mit else)
  6. [Operator für bedingte Ausdrücke](# 2 Operator für bedingte Ausdrücke)
  7. [Operatorliste](# 3 Operatorliste)
  8. [Beispiel eines Vergleichsoperators](# 4 Beispiel eines Vergleichsoperators)
  9. ["==" gleich](# gleich)
  10. ["! =" Nicht gleich](# Nicht gleich)
  11. [Größer als ">" (nicht enthalten)](größer als # nicht enthalten)
  12. ["> =" oder mehr (einschließlich)](# oder mehr enthalten)
  13. [Weniger als "<" (nicht enthalten)](ohne #)
  14. ["<=" oder weniger (einschließlich)](# einschließlich unten)
  15. [Beinhaltet "in" -Element](enthält # -Element)
  16. [Element "nicht in" nicht einschließen](Element "nicht in" nicht einschließen)
  17. [Gleiche "ist" Objekte](# Gleiche Objekte)
  18. [Beispiel eines Booleschen Operators](# 5 Beispiel eines Booleschen Operators)
  19. ["und" und](# und)
  20. ["oder" oder](# oder)
  21. [Nicht "nicht"](nicht #)

## 1. 1. Grundlegende Syntax der if-Anweisung Es gibt 4 Muster von if-Anweisungen, bei denen es sich um Kombinationen von bedingten Zweigen "else" und "elif" handelt.

① Keine bedingte Verzweigung ② Ein bedingter Zweig. Richtig oder falsch ③ Zwei oder mehr bedingte Zweige. Die Verarbeitung wird nur unter den angegebenen Bedingungen ausgeführt. ④ Zwei oder mehr bedingte Zweige. Stellen Sie auch die Verarbeitung im Falle von false ein

▼ ① Keine bedingte Verzweigung

Wenn die Bedingungen nicht erfüllt sind, tun Sie nichts.

Muster 1 (keine bedingte Verzweigung)


if A:
    AAA

"A": Bedingter Ausdruck "AAA": Verarbeitung, wenn A gilt

Beispiel (kein bedingter Zweig, True)


A = 100

if A == 100:
    print('A ist 100.')

#Ausgabe
#A ist 100.

Beispiel (kein bedingter Zweig, falsch)


A = 90

if A == 100:
    print('A ist 100.')

#### ▼ ② Bedingte Verzweigung (sonst nur) Zwei Zweige. Richtig oder falsch?

Muster 2 (sonst)


if A:
    AAA
else:
    BBB

"A": Bedingter Ausdruck "AAA": Verarbeitung, wenn A gilt "Sonst:": Wenn A nicht hält "BBB": Verarbeitung, wenn A nicht hält

Beispiel (mit bedingter Verzweigung, sonst)


A = 90

if A == 100:
    print('A ist 100.')
else:
    print('A ist nicht 100.')

#Ausgabe
#A ist nicht 100.

#### ▼ ③ Zwei oder mehr bedingte Zweige (ohne sonst) Führt die Verarbeitung nur unter den angegebenen Bedingungen aus. Beschreiben Sie die Verzweigungsbedingungen und die Verarbeitung mit elif. └ Elif = Abkürzung für else if (falls etwas anderes)

Muster 3 (elif)


if A:
    AAA
elif B:
    BBB
elif C:
    CCC

"A": Bedingter Ausdruck "AAA": Verarbeitung, wenn A gilt "Elif B": Zweiter bedingter Ausdruck "BBB": Verarbeitung, wenn B gilt "Elif C": Dritter bedingter Ausdruck "CCC": Verarbeitung, wenn C gilt

Beispiel (mit bedingter Verzweigung, elif, True)


A = 70

if A == 100:
    print('A ist 100.')
    
elif A == 80:
    print('A ist 80.')
    
elif A == 70:
    print('A ist 70.')

#Ausgabe
#A ist 70.

Beispiel (mehrere Übereinstimmungsbedingungen)


A = 70
B = 100

if A == 100:
    print('A ist 100.')
    
elif B == 100:
    print('B ist 100.')
    
elif A == 70:
    print('A ist 70.')

#Ausgabe
#B ist 100.

Es endet, wenn die Bedingungen von oben erfüllt sind. └ Sowohl "B == 100" als auch "A == 70" sind wahr, aber der Prozess endet, wenn das obige "B == 100" wahr wird.


#### ▼ ④ Zwei oder mehr bedingte Zweige (mit else) Stellen Sie auch die Verarbeitung im Falle von false ein

Muster 3 (elif, sonst)


if A:
    AAA
elif B:
    BBB
elif C:
    CCC
else:
    DDD

"A": Bedingter Ausdruck "AAA": Verarbeitung, wenn A gilt "Elif B": Zweiter bedingter Ausdruck "BBB": Verarbeitung, wenn B gilt "Elif C": Dritter bedingter Ausdruck "CCC": Verarbeitung, wenn C gilt "Sonst:": Wenn keine der Bedingungen erfüllt ist "DDD": Verarbeitung, wenn keine der Bedingungen erfüllt ist

Beispiele (elif, sonst)


A = 50

if A == 100:
    print('A ist 100.')
    
elif A >= 80:
    print('A ist über 80.')
    
elif A >= 70:
    print('A ist über 70.')
    
else:
    print('A ist 70 oder weniger.')

#Ausgabe
#A ist 70 oder weniger.

## 2. Operator für bedingte Ausdrücke Der Operator, mit dem bedingte Ausdrücke erstellt werden.

** ▼ Es gibt zwei Arten von Operatoren ** -Vergleich von "Vergleichsoperator" -Elementen -Kombination von bedingten Ausdrücken "Boolescher Operator"

3. 3. Liste der Operatoren

Vergleichsoperator Bedeutung
== gleich
!= Nicht gleich
> Größer(Nicht enthalten)
>= das ist alles(Einschließlich)
< Weniger als (nicht enthalten)
<= Unten (einschließlich)
in Einschließlich Elemente
not in Enthält keine Elemente
is Objekte sind gleich

Boolescher Operator Inhalt
and Und
or Oder
not Nicht

## 4. Beispiel eines Vergleichsoperators

① "==" gleich

Es gibt zwei Gleichen. Ein Fehler tritt auf, wenn einer oder drei oder mehr vorhanden sind.

(Eine Gleichheit ist die Zuordnung zu einer Variablen)

「=="gleich


A = 100

if A == 100:
    print('A ist 100.')
else:
    print('A ist anders als 100.')

#Ausgabe
#A ist 100.

### ② "! =" Nicht gleich

Wenn am Anfang "!" Hinzugefügt wird, bedeutet dies "nicht".

「!=Nicht gleich


A = 100

if A != 100:
   print('A ist anders als 100.') 
else:
   print('A ist 100.')

#Ausgabe
#A ist 100.

Ergänzung: Der Name "!" Ausrufezeichen, Ausrufezeichen, Überraschungszeichen


### ③ Größer als ">" (nicht enthalten)

③ Größer als ">"


A = 50

if A > 50:
   print('A ist größer als 50.') 
else:
   print('A ist 50 oder weniger.')

#Ausgabe
#A ist 50 oder weniger.

### ④ "> =" oder mehr (einschließlich)

「>="das ist alles(Einschließlich)


A = 50

if A >= 50:
   print('A ist größer als 50.') 
else:
   print('A ist 50 oder weniger.')

#Ausgabe
#A ist größer als 50.

### ⑤ Weniger als "<" (nicht enthalten)

Weniger als "<" (nicht enthalten)


A = 50

if A < 50:
   print('A ist weniger als 50.') 
else:
   print('A ist 50 oder mehr.')

#Ausgabe
#A ist 50 oder mehr.

### ⑥ Unter "<=" (einschließlich)

「<=Unten (einschließlich)


A = 50

if A <= 50:
   print('A ist 50 oder weniger.') 
else:
   print('A ist größer als 50.')

#Ausgabe
#A ist 50 oder weniger.

⑦ Einschließlich "in" -Element

if A in B └ A ist in B enthalten.

Enthält das Element "in"


A = 'pen'
B = 'I have a pen'

if A in B:
   print('Yes') 
else:
   print('No')

#Ausgabe
# Yes

### ⑧ Enthält kein "nicht in" -Element `if A not in B` └ A ist nicht in B enthalten.

Enthält kein "not in" -Element


A = 'I have a pen'
B = 'pen'

if B not in A:
   print('Yes') 
else:
   print('No')

#Ausgabe
# No

### ➈ "is" Objekte sind gleich Überprüfen Sie, ob die den Objekten zugewiesenen ID-Nummern identisch sind.

Strenger als "==".

"Ist" -Objekte sind gleich


A = 'I have a pen'
B = 'I have a pen'

if A is A:
   print('Yes') 
else:
   print('No')

#Ausgabe
# Yes

"Ist" Vergleich verschiedener Objekte


A = 'I have a pen'
B = 'I have a pen'

if A is B:
   print('Yes') 
else:
   print('No')

#Ausgabe
# No

## 5. Beispiel eines Booleschen Operators Wird verwendet, wenn Sie mehrere Bedingungen multiplizieren möchten. Jeder Operator kann zusammen verwendet werden.

① "und"

if A and B: └ Bedingter Ausdruck "A" "B"

"Und"


a = 1
b = 2

if a == 1 and b == 2:
    print('a=1, b=2')
else:
    print('a=1, b=Nicht 2')

#Ausgabe
# a=1, b=2

"Und" und Beispiel 2


a = 1
b = 2
c = 3

if a == 1 and b == 2 and c != 3:
    print('a=1 und b=2 und 3 ist anders als 3')
else:
    print('a=1 und b=2 und 3 ist nicht anders als 3')

#Ausgabe
# a=1 und b=2 und 3 ist nicht anders als 3

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

"Und"


a = 1
b = 2
c = 3

if a == 1 and b == 2 or c != 3:
    print('a=1 und b=2 oder 3 ist anders als 3')
else:
    print('a=1 und b=2 oder 3 ist nicht anders als 3')

#Ausgabe
# a=1 und b=2 oder 3 ist anders als 3

** ▼ Operatoren können zusammen verwendet werden **

"Und" und "oder"


a = 1
b = 2
c = 3

if a == 100 and b == 200 or c != 3:
    print('a=1 und b=2 oder 3 ist anders als 3')
else:
    print('a=1 und b=2 oder 3 ist nicht anders als 3')

#Ausgabe
# a=1 und b=2 oder 3 ist nicht anders als 3

③ Nicht "nicht"

if not A: └ Fügen Sie am Anfang des bedingten Ausdrucks hinzu

Nicht nicht"


a = 100
b = 100

if not a == b:
    print('a=nicht B')
else:
    print('a=b')

#Ausgabe
# a=b

「!=Wird das gleiche sein wie


a = 100
b = 100

if a != b:
    print('a=nicht B')
else:
    print('a=b')

#Ausgabe
# a=b

** ■ Ergänzung ** Die if-Anweisung wird häufig in der for-Anweisung verwendet. Wenn Sie die if-Anweisung in der for-Anweisung verwenden, können Sie nur die Werte, die den Bedingungen entsprechen, aus einem großen Array extrahieren.

> Für eine Erklärung hier


[Zurück zum Anfang](Grundmuster und Verwendung des Vergleichsoperators #pythonif und des Booleschen Operators)

Recommended Posts

[Python] Grundlegendes Muster und Verwendung der if-Anweisung (Vergleichsoperator und Boolescher Operator)
[Python] Richtige Verwendung der if-Anweisung
Python grundlegende if-Anweisung
Grundlegende Verwendung von Python-F-String
Vergleich der grundlegenden Grammatik zwischen Java und Python
Nicht logische Operatorverwendung von oder in Python
[Super Basic] Vergleichen Sie Python, Java und JavaScript (Variablen, if-Anweisungen, while-Anweisungen, for-Anweisungen)
Python if-Anweisung
[Python] if-Anweisung
R- und Python-Schreibvergleich (euklidische Methode der gegenseitigen Teilung)
[Python] Klassentyp und Verwendung des datetime-Moduls
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)
[Einführung in Python] Grundlegende Verwendung von Lambda-Ausdrücken
Grundlegende Bedienung von Python Pandas Series und Dataframe (1)
Grundlegende Verwendung von Flask-Classy
Python - Erläuterung und Zusammenfassung der Verwendung der 24 wichtigsten Pakete
Grundlegende Verwendung von Jinja2
Verwendung von Python-Einheimischen ()
Grundlegende Verwendung von SQL Alchemy
Ein schneller Vergleich der Testbibliotheken von Python und node.js.
Grundkenntnisse in Python
Vergleichstabelle häufig verwendeter Prozesse von Python und Clojure
[Python] Kapitel 05-01 Steuerungssyntax (Vergleichsoperator und bedingte Verzweigung)
Vergleich von CoffeeScript mit JavaScript-, Python- und Ruby-Grammatik
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[2020/06 neueste Version] Grundlegende Verwendung von Poesie, einem Abhängigkeitsmanagement-Tool für Python
[Python] Richtige Verwendung der Karte
Super grundlegende Verwendung von Pytest
Grundlegende Verwendung der PySimple-Benutzeroberfläche
Python-Installation und grundlegende Grammatik
Mit Python hinzufügen if-Anweisung
Vergleich von 4 Arten von Python-Webframeworks
Python-Bitoperator und logische Summe
Zusammenfassung der grundlegenden Verwendung von Pandas
Beispiel für die Verwendung von Python Pickle
Python 3 Sortier- und Vergleichsfunktionen
Vergleich von Apex und Lamvery
Python oder und und Operatorfalle
Python (Python 3.7.7) Installation und grundlegende Grammatik
Geschwindigkeitsvergleich der Volltextverarbeitung von Wiktionary mit F # und Python
Zusammenfassung der Unterschiede zwischen Python und PHP (Vergleichstabelle der Hauptelemente)
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
Umgebungskonstruktion von Python und OpenCV
Grundkenntnisse in Linux und Grundbefehle
Die Geschichte von Python und die Geschichte von NaN
Installation von SciPy und matplotlib (Python)
Python-Grundkurs (14 Module und Pakete)
Dies und das von Python-Eigenschaften
Geschwindigkeitsvergleich der Python-XML-Perspektive
[Python] Dateivorgang mit der if-Anweisung
Zusammenfassung der Python-Indizes und -Slices
Grundlegendes Studium von OpenCV mit Python
Reputation von Python-Büchern und Nachschlagewerken
[Python] Visualisieren Sie die Hitze der Präfekturen Tokio und XX (DataFrame-Nutzungsnotiz)
[Einführung in Python] So beurteilen Sie die Authentizität mit der if-Anweisung (True und None)
Ein leicht verständlicher Vergleich der grundlegenden Grammatik von Python und Go
[Python of Hikari-] Kapitel 05-09 Steuerungssyntax (Verwendung von for-Anweisung und while-Anweisung ordnungsgemäß)