Überprüfung der if-Anweisungsmuster.
① 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
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.')
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.
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.
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.
** ▼ Es gibt zwei Arten von Operatoren ** -Vergleich von "Vergleichsoperator" -Elementen -Kombination von bedingten Ausdrücken "Boolescher Operator"
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 |
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.
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 ">"
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.
「>="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)
A = 50
if A < 50:
print('A ist weniger als 50.')
else:
print('A ist 50 oder mehr.')
#Ausgabe
#A ist 50 oder mehr.
「<=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.
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 "not in" -Element
A = 'I have a pen'
B = 'pen'
if B not in A:
print('Yes')
else:
print('No')
#Ausgabe
# No
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
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
"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
"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
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
> Für eine Erklärung hier
Recommended Posts