if, elif, else Steuerungssyntax für die Verzweigung. Durch Festlegen eines bedingten Ausdrucks kann eine andere Verarbeitung verwendet werden Die if-Anweisung in Python kann fast genauso interpretiert werden wie die C-Sprache Achten Sie beim Schreiben einer Steueranweisung auf ** die Anzahl der Leerzeichen am Satzanfang ** und nicht nur auf die if-Anweisung!
if age >= 20:
print "Erwachsener" elif age >= 12: print "Jugend" else: drucke "Junge"
for, in Syntax für die iterative Verarbeitung. Das zu wiederholende Ziel unterscheidet sich von der Sprache C, und der Vorgang wird für jedes Element der Liste, jedes Taple, jeden Schlüssel des Wörterbuchs, jedes Zeichen der Zeichenfolge, jede Dateizeile usw. wiederholt. Wenn Sie angeben möchten, wie oft Sie wiederholen möchten, verwenden Sie die Funktion range ().
for a in [1, 2, 3]
print a
Ausführungsergebnis 1 2 3
for b in (1, 2, 3)
print b
Ausführungsergebnis 1 2 3
for c in {'one' : 1, 'two' : 2, 'three' : 3}
print c
Ausführungsergebnis three two one
for d in range(3)
print d
Ausführungsergebnis 1 2 3 Beachten Sie bei der Verwendung der for-Anweisung zum Targeting eines Wörterbuchs, dass die Reihenfolge, in der die Schlüssel abgerufen werden, von der Implementierungsmethode des Wörterbuchs abhängt, sodass die Schlüssel nicht in dieser Reihenfolge abgerufen werden! while Eine Syntax für die bedingte iterative Verarbeitung. Es ist fast dasselbe wie die C-Sprache, und es gibt keinen Unterschied, der besonders erwähnt werden muss.
eto = [u'child ', u' 丑 ', u'tora', u '卯', u'tatsu ', u'mi', u'noon ', u'not', u'shin ', u' Hahn ', u' 戌 ', u' 亥 ',] n = 0 while n < 3: print eto[n] n += 1
Ausführungsergebnis Kind 丑 Tora
Wenn Sie Japanisch in Python verwenden, müssen Sie u oder U vor "..." oder "..." hinzufügen. Auf diese Weise kann die Zeichenfolge als Japanisch (Unicode) verwendet werden.
a = len ('aiueo') # Wird nicht als Japanisch erkannt, daher werden 15 Zeichen in der Byte-Zeichenfolge erkannt a = len (u'aiueo ') # Als 5 japanische Zeichen erkannt
Eine Sammlung von Elementen, umgeben von [...]. Schreiben Sie als [Element 1, Element 2, Element 3, ...] Es kann wie ein Array in C-Sprache verwendet werden, es ist jedoch auch möglich, verschiedene Elemente in dieselbe Liste aufzunehmen. Durch die Angabe des Bereichs von welcher Zahl bis zu welcher Zahl wird es im Vergleich zum Array in C-Sprache verstärkt. Ist
a = [1, 2, 3]
b = [1, 'a', 'A']
a = [10, 20, 30, 40, 50]
x1 = a [2] # ein Drittel [30] x2 = a [1: 3] # a 2. bis 4. [10, 20, 30] x3 = a [0: 4: 2] Überspringe das erste bis fünfte #a [10, 30, 50] x4 = a [-2] # 2 von hinten [40]
y = [1, 2, 3] + [4, 5, 6]
Listen können mit dem Operator # verkettet werden #[1, 2, 3, 4, 5, 6]
Eine Sammlung von Elementen, umgeben von (...). Schreiben als (Element 1, Element 2, Element 3, ...) Gleiche Verwendung wie Liste, kann jedoch keine Elemente ändern Wenn der Taple ein Element enthält, müssen Sie nach dem Element ein (Komma) einfügen.
a = (10, 20, 30, 40, 50)
a [1] = 60 # Kann nicht geändert werden und führt zu einem Fehler
a = ('a') # sei der Buchstabe 'a' anstelle des Taple a = ('a',) # Taple's ('a',)
Sie können die Liste auch in ein Taple und das Taple in eine Liste ändern.
list ((1, 2, 3)) # Wird [1, 2, 3] in der Liste Tupel ([1, 2, 3]) # Tupel (1, 2, 3)
Eine Sammlung von Elementen, die von {...} umgeben sind. Schreiben Sie als {Schlüssel 1: Wert 1, Schlüssel 2: Wert 2, Schlüssel 3: Wert 3, ...} Elemente bestehen aus Schlüssel / Wert-Paaren, und es gibt keine Reihenfolge zwischen den Elementen. Daher müssen Sie den Schlüssel angeben, um das Element aufzurufen.
a = {"sato" : 10, "tanaka" : 20, "suzuki" : 30}
x = a ["tanaka"] # Ersetzen Sie den Elementwert 20 von "tanaka" durch x
Zusätzlich zu numerischen Werten können Zeichenketten und Taples als Schlüssel verwendet werden.
a = {"pen" : "apple", "pine apple" : "pen"}
a = {(1, 2) : "x", (3, 4) : "y"}
Recommended Posts