Ich war neugierig auf die Suite, die in der offiziellen Python-Dokumentation enthalten ist. Machen Sie sich also eine Notiz.
Um es schnell zusammenzufassen: ・ ** Suite ist die Verarbeitung nach ":" ** ・ ** Ausdruck ist ein Zuweisungsausdruck, Array usw. **
Suite ist eine Nomenklatur wie ein Set oder ein Set. Dies bedeutet einen Prozess (eine Menge), der in einer bestimmten Anweisung verwendet wird, z. B. if-Anweisung oder for-Anweisung.
Es gibt eine Beschreibung der Suite auf der offiziellen Seite, aber sie ist lang ...
Eine zusammengesetzte Anweisung besteht aus einer oder mehreren 'Klauseln'. Die Klausel besteht aus einem Header und einer Suite. Die Überschriften jedes Abschnitts, aus denen eine zusammengesetzte Anweisung besteht, werden alle auf derselben Einrückungsstufe platziert. Die Kopfzeile jedes Abschnitts beginnt mit einem eindeutig identifizierenden Schlüsselwort und endet mit einem Doppelpunkt. Eine Suite ist eine Sammlung von Sätzen, die durch Klauseln gesteuert werden. Eine Suite ist eine Sammlung von einer oder mehreren einfachen Anweisungen, die nach einem Doppelpunkt in einer Zeile mit einem Header, der durch ein Semikolon getrennt ist, oder einer weiteren eingerückten Anweisung in der Zeile nach dem Header platziert werden. Nur Suiten der letzteren Form können zusammengesetzte Anweisungen weiter verschachteln.
suite = Verarbeitung unter bestimmten Bedingungen
Der nach ":" in der if-Anweisung oder for-Anweisung beschriebene Prozess.
Obwohl es unmittelbar nach ":" auf der offiziellen Seite beschrieben wird, ist es im Allgemeinen der Teil, der als Einzug mit einer Unterbrechung angezeigt wird.
Zum Beispiel im Fall der folgenden if-Anweisung, die sehr einfach ist
Beispiel für eine if-Anweisung
A = 90
if A == 100:
print('A ist 100.')
Die Beziehung zwischen Klauseln, Überschriften und Suiten ist wie folgt.
Beispiel für eine if-Anweisung
A = 90
if A == 100:print('A ist 100.')
Beispiel für eine if-Anweisung ②
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.')
■expression Dies wird auch in der Syntax von if-Anweisung, try-Anweisung usw. auf der offiziellen Seite wie suite beschrieben.
Es gibt auch einige Eindrücke in der obigen Syntax.
①assignment_expression ②expression_list ③expression
Einige Buchstaben und Zahlen sind durch Ungleichung verbunden.
A == 100 B >= 80 Eine solche.
Ein Ausdruck, der eine Gruppe von Elementen wie Liste und Bereich ausdrückt.
Wird in der for-Anweisung verwendet.
range(10) [1,2,3,4,5,6,7,8,9] [1:100] Eine solche.
Ausdrücke, die Boolesche Operationen ausführen (wobei zwei Auswahlmöglichkeiten für Wahr oder Falsch zurückgegeben werden) und Lambda-Ausdrücke (anonyme Funktionen).
Wird nur in try-Anweisungen und in with-Anweisungen verwendet. Dinge, die zu Objekten werden, wie Funktionen und Fehler.
with open('sample.txt', 'a') as f: except ZeroDivisionError as e: except TypeError as e: Eine solche.
▼ Beispiel
try_stmt: try-Anweisung try1_stmt: try1-Anweisung for_stmt: für Anweisung if_stmt: if-Anweisung Eine solche.
":: =" gibt an, dass die Formel von XX Sätzen dies ist.