Python-Steuerungssyntax (Denkmal)

Ein Memorandum über die Steuerungssyntax von Python. Wir werden nach Bedarf Ergänzungen und Korrekturen vornehmen.

Vergleichsoperator

Operator Erläuterung
A == B A und B sind gleich
A != B A und B sind nicht gleich
A < B A ist kleiner als B.
A > B A ist größer als B.
A <= B A ist kleiner oder gleich B.
A >= B A ist B oder höher
A in [LIST] [LIST]Da ist A in
A not in [LIST] [LIST]Es gibt kein A in
A is None A ist keine
A is not None A ist nicht None
Bedingung A und Bedingung B. Erfüllen Sie sowohl Bedingung A als auch Bedingung B.
Bedingung A oder Bedingung B. Erfüllen Sie entweder Bedingung A oder Bedingung B.

if

num = 5
if num == 0:
    print('Die Nummer ist 0')
elif num < 0:
    print('Die Zahl ist kleiner als 0')
else:
    print('Anzahl ist größer als 0')

while

limit = input('Enter:') #Eingabe akzeptieren
count = 0
while True:
    if count >= limit:
        break #Wenn die Anzahl 10 oder mehr beträgt, verlassen Sie die Schleife

    if count == 5:
        count += 1
        continue #Wenn count 5 ist, fahren Sie mit der nächsten Schleife fort

    print(count)
    count += 1
else: #Ausführen, wenn die Schleife endet, ohne zu brechen
    print('Done')

for

for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    if i == 5: #Wenn ich 5 bin, gehe zur nächsten Schleife
        continue:

    if i == 8: #Wenn i 8 ist, verlassen Sie die Schleife
        break:

    print(i)
#Ausführen, wenn die Schleife endet, ohne zu brechen
else:
    print('Done')

#Wenn Sie eine bestimmte Anzahl von Malen verarbeiten möchten, den Wert jedoch nicht abrufen müssen_Benutzen
for _ in range(10):
    print('hello')

#Verarbeiten Sie, bis es 10 überschreitet, indem Sie 2 bis 3 überspringen
for i in range(2, 10, 3):
    print('hello')

#Wenn Sie auch den Index erhalten möchten
for i, animal in enumerate(['dog', 'cat', 'bird']):
    print(i, animal)

#Wenn Sie mehrere Listen gleichzeitig erweitern und abrufen möchten
animals = ['dog', 'cat', 'bird']
foods = ['meat', 'fish', 'bean']
for animal, food in zip(animals, foods):
    print(animal, food)

#Wörterbuchschleifenverarbeitung
data = {'x': 10, 'y': 20}
for k, v in d.items():
    print(k, ':', v)

Recommended Posts

Python-Steuerungssyntax (Denkmal)
Python-Steuerungssyntax, Funktionen (Python-Lernnotiz ②)
mit Syntax (Python)
Installieren Sie Python Control
Syntax zur Steuerung der Python-Syntax
[Python] Kapitel 05-02 Steuerungssyntax (Kombination von Bedingungen)
[Python of Hikari-] Kapitel 05-06 Steuerungssyntax (Grundlagen der Einschlussnotation)
Informationen zur Go-Steuerungssyntax
[Python of Hikari-] Kapitel 05-08 Steuerungssyntax (während Anweisung - eine weitere iterative Syntax-)
[Python] Kapitel 05-01 Steuerungssyntax (Vergleichsoperator und bedingte Verzweigung)
[Python of Hikari-] Kapitel 05-05 Steuerungssyntax (für Anweisungs-Mehrfachschleifen-)
Instrumentensteuerung mit Python [pyvisa]
#python python Vermeidung japanischer Syntaxfehler
[ev3dev × Python] Einzelmotorsteuerung
[Hikari-Python] Kapitel 05-10 Steuerungssyntax (Unterbrechung und Fortsetzung der iterativen Verarbeitung)
[Hikari-Python] Kapitel 05-04 Steuerungssyntax (für die Verwendung von Bereichsfunktionen durch Anweisungen)
[Python of Hikari-] Kapitel 05-07 Steuerungssyntax (bedingte Verzweigung der Einschlussnotation)
Zusammenfassung der Versionsverwaltung der virtuellen Umgebung Python
[ev3dev × Python] Steuerung mehrerer Motoren
Python
[Hikari-Python] Kapitel 05-03 Steuerungssyntax (zum Abrufen von Elementen aus der Liste-)
Studie aus Python Hour2: Steueranweisung
Compiler in Python: PL / 0-Syntaxbaum
[ev3dev × Python] Anzeige, Sprache, LED-Steuerung
Versuchen Sie die Frequenzsteuerungssimulation mit Python
Exklusive Steuerung mit Sperrdatei in Python
Unterschiede zwischen Python- und Java-Syntax
Ich habe versucht, Python zu berühren (grundlegende Syntax)
[ev3dev × Python] SSH-Steuerung (Fernbedienung mit Tastatur)
Unterschied zwischen Ruby und Python (grundlegende Syntax)
Wenn Python "Syntaxfehler: Nicht-ASCII-Zeichen ~" angezeigt wird
SublimeText2 und SublimeLinter - Syntax prüfen auf Python3--