Ich habe ein wenig über Python gelernt, daher werde ich es kurz zusammenfassen.
Ich weiß es nicht, weil es mein eigenes Memo ist.
Sie können "Drucken" verwenden, um Zeichen auf der Konsole zu drucken.
example.py
print('Hello World')
#Ausgabeergebnis-> Hello World
Schreiben Sie das Zeichen, das Sie ausgeben möchten, in ()
.
** Zeichenkette ** ist das Zeichen Hello World
im oberen Teil.
Die Zeichenfolge muss in '
, "
eingeschlossen sein.
Es gibt keinen Unterschied in der Ausgabe, unabhängig davon, welche verwendet wird.
example.py
#Wenn von einfachen Anführungszeichen umgeben
print('Hello World')
#Ausgabeergebnis-> Hello World
#Wenn von doppelten Anführungszeichen umgeben
print("Hello World")
#Ausgabeergebnis-> Hello World
Sie können sowohl ** Zahlen ** als auch Zeichenfolgen verarbeiten.
Wenn Sie eine Zahl ausgeben möchten, ** müssen Sie sie nicht in Anführungszeichen setzen **.
Wenn es in Anführungszeichen eingeschlossen ist, wird es als Zeichenfolge ausgegeben.
example.py
#Zahlen als Zahlen ausgeben
print(14)
#Ausgabeergebnis->14 (numerischer Wert)
#Zahlen als Zeichenfolgen ausgeben
print('7')
#Ausgabeergebnis->7 (Zeichenkette)
Nachtrag Ich habe darauf hingewiesen, dass ich es korrigieren werde.
Die Druckfunktion ruft die Funktion str auf, um das angegebene Argument in eine Zeichenfolge umzuwandeln, und gibt das Ergebnis mit entfernten Anführungszeichen aus. Zitat: * Siehe Kommentarbereich dieses Artikels *
Mit anderen Worten, alle vom Druck ausgegebenen Werte sind Zeichenfolgentypen. Ich wusste es überhaupt nicht.
Numerische Werte können mit "+" und "-" addiert oder subtrahiert werden. Als Einschränkung ** müssen alle Zahlen und Symbole in halber Breite ** geschrieben sein.
Lassen Sie uns die Berechnungssymbole unterdrücken.
Symbol | wird bearbeitet |
---|---|
+ | Zusatz |
- | Subtraktion |
* | Multiplizieren |
/ | Teilung |
% | Zeigen Sie den Rest der Division |
example.py
#Zusatz
print(5 + 3)
#Ausgabeergebnis-> 8
#Subtraktion
print(10 - 8)
#Ausgabeergebnis-> 2
#Multiplizieren
print(2 * 5)
#Ausgabeergebnis-> 10
#Teilung
print(6 / 2)
#Ausgabeergebnis-> 3
#Rest berechnen
print(10 % 3)
#Ausgabeergebnis-> 1
Bei der Ausgabe des Berechnungsergebnisses müssen Sie auf das Vorhandensein oder Fehlen von Angeboten achten.
example.py
print(2 + 4)
#Ausgabeergebnis-> 6
print('2 + 4')
#Ausgabeergebnis-> 2 + 4
Wenn nicht in Angeboten enthalten, wird das Berechnungsergebnis ausgegeben. Andererseits wird "2 + 4" in Anführungszeichen als Zeichenfolge interpretiert und so ausgegeben, wie sie ist.
Daten können ** Variablen ** zugeordnet werden.
Variablen werden mit "Variablenname = Wert" definiert. Variablennamen müssen nicht in "" oder "" eingeschlossen werden.
In Python bedeutet =
, die rechte Seite der linken Seite zuzuweisen.
Beim Benennen von Variablen sind einige Dinge zu beachten.
--Variable Namen können nicht mit Zahlen beginnen
example.py
#Stringzuweisung
name = 'Fukumoto Taichi'
#Numerische Substitution
age = 22
#Wenn der Variablenname 2 Wörter oder mehr beträgt
first_name = 'Taichi'
Im obigen Beispiel wird "Taichi" dem "Namen" und "22" dem "Alter" zugewiesen.
Rufen wir nun die im obigen Beispiel definierten Variablen ab.
Verwenden Sie beim Drucken eines Werts unter Verwendung eines Variablennamens print (Variablenname)
. Variablennamen müssen nicht in '
`eingeschlossen werden.
example.py
name = 'Fukumoto Taichi'
#Ausgabe von Variablen
print(name)
#Ausgabeergebnis->Fukumoto Taichi
Auf diese Weise wird der der Variablen zugewiesene Wert ausgegeben.
Durch die Verwendung von Variablen wird deutlich, welchen Inhalt die Daten haben, mit denen Sie sich befassen. Dies erleichtert das Lesen des Codes. Es hat auch den Vorteil, dass dieselben Daten wiederholt verwendet werden können und es nur wenige Korrekturen gibt, wenn Korrekturen wie numerische Werte vorgenommen werden.
Der Wert der Variablen kann aktualisiert werden. Sie können den Wert einer Variablen überschreiben, indem Sie "Variablenname = neuer Wert" ausführen.
example.py
age = 22
print(age)
#Ausgabeergebnis-> 22
#Alterswert aktualisieren
age = 30
print(age)
#Ausgabeergebnis-> 30
Sie können den Wert auch aktualisieren, indem Sie die bereits definierten Zahlen addieren oder subtrahieren.
example.py
age = 22
print(age)
#Ausgabeergebnis-> 22
age = age + 8
print(age)
#Ausgabeergebnis-> 30
Beim Aktualisieren von Nummern gibt es Abkürzungen. Die Abkürzungen sind unten zusammengefasst.
Standard | Abkürzung |
---|---|
x = x + 1 | x += 1 |
x = x – 1 | x -= 1 |
x = x * 1 | x *= 1 |
x = x / 1 | x /= 1 |
x = x %1 | x %= 1 |
Es gibt verschiedene Arten von Daten.
Hier lernen Sie "** String-Typ " und " numerischer Typ **".
Was angezeigt wurde, indem es in '
eingeschlossen wurde, ist ** Zeichenkettentyp **.
Andererseits werden Zahlen wie "2" und "14" als "numerischer Typ" bezeichnet.
example.py
print(100)
#Ausgabeergebnis-> 100
print('100')
#Ausgabeergebnis-> 100
Das Ausgabeergebnis ist nicht sichtbar, aber das erste ist ein numerischer Typ und das zweite ist ein Zeichenfolgentyp.
Von hier aus lernen wir die Verkettung von Zeichenfolgen kennen.
Sie können Zeichenfolgen mit +
verketten.
example.py
first_name = 'Taichi'
last_name = 'Fukumoto'
#Verketten Sie Zeichenketten und Ausgabe
print('Mein voller Name lautet' + last_name + first_name + 'ist')
#Ausgabeergebnis->Mein voller Name ist Taichi Fukumoto
Durch Schreiben wie im obigen Beispiel können Sie Zeichenfolgen, Zeichenfolgen und Variablen oder Kombinationen von Variablen verketten.
Hierbei ist zu beachten, dass ** Variablen vom Typ string ** sein müssen.
Mit anderen Worten, ** kann nur mit demselben Datentyp ** verkettet werden.
Schauen wir uns das folgende Beispiel an.
example.py
print(3 + 7)
#Ausgabeergebnis-> 10
print('3' + '7')
#Ausgabeergebnis-> 37
print('3' + 7)
#Ausgabeergebnis-> Type Error
Da der Code in der ersten Zeile in numerischer Form geschrieben ist, wird das Ergebnis der Berechnungsformel ausgegeben. Da der Code in der zweiten Zeile in der Zeichenfolge geschrieben ist, wird "37" ausgegeben, was eine Verkettung der Zeichenfolge "3" und der Zeichenfolge "7" ist. Der Code in der dritten Zeile verwendet einen Zeichenfolgentyp und einen numerischen Spaltentyp, sodass ein Fehler aufgetreten ist.
Ich habe gelernt, dass Verkettung nur zwischen Zeichenfolgentypen möglich ist.
Wie verketten Sie also Variablen, denen ein numerischer Typ als Zeichenfolge zugewiesen wurde?
example.py
name = 'Taichi'
age = 22
Erfahren Sie, wie Sie diese Variablen verwenden, um "Taichi ist 22 Jahre alt" auszugeben.
Die Typkonvertierung wird durchgeführt, wenn numerische Typvariablen als Zeichenfolge verkettet werden.
Verwenden Sie str
, um einen numerischen Typ in einen String-Typ zu konvertieren.
Sie können es in einen numerischen Typ konvertieren, indem Sie es auf "str (numerischer Typ)" setzen.
example.py
name = 'Taichi'
age = 22
print(name + 'Ist' + str(age) + 'Ich bin alt.')
#Ausgabeergebnis->Taichi ist 22 Jahre alt
Die Variable age
wurde von str
in einen String-Typ konvertiert, sodass die Ausgabe fehlerfrei erfolgte.
Verwenden Sie im Gegensatz zum vorherigen Beispiel "int", um einen Zeichenfolgentyp in einen numerischen Typ zu konvertieren.
Wie str
können Sie es mit int (string type)
in einen numerischen Typ konvertieren.
Schauen wir uns ein Beispiel an.
example.py
count = '5'
price = 200
total_price = price * int(count)
print(total_price)
#Ausgabeergebnis-> 1000
Da count
als Zeichenfolgentyp count
zugewiesen ist, wird der Prozess ohne Fehler ausgeführt, indem er in einen numerischen Typ konvertiert und berechnet wird.
Wir werden etwas über bedingte Verzweigungen lernen, die nur verarbeitet werden, wenn eine bestimmte Bedingung erfüllt ist.
Bevor Sie die bedingte Verzweigungssyntax lernen, lernen Sie "** boolean " und " Vergleichsoperator **" kennen.
Zuerst lernen wir den ** Wahrheitswert ** kennen.
Führen Sie den folgenden Code aus.
example.py
age = 20
print(age == 20)
#Ausgabeergebnis-> True
==
ist ein Vergleichsoperator, der vergleicht, ob beide Seiten gleich sind. Die Vergleichsoperatoren werden zusammen erklärt.
Was ist dann die "True" -Ausgabe zu diesem Zeitpunkt?
Dieses True
wird als boolescher Wert bezeichnet.
Datentypen, die boolesche Werte verarbeiten, werden in "** boolescher Typ **" klassifiziert, und es gibt zwei Typen, "True" und "False".
Wenn der Teil des bedingten Ausdrucks, der den Vergleichsoperator verwendet, gilt, wird er zu "True", und wenn er nicht gilt, wird er zu "False".
Werfen wir einen Blick auf den "** Vergleichsoperator **", der zuvor veröffentlicht wurde.
Der ** Vergleichsoperator ** ist ein Symbol **, mit dem die Gleichheit und Größe von Werten ** verglichen wird.
Die folgenden Vergleichsoperatoren existieren.
Operator | Bedeutung |
---|---|
a == b | Wahr, wenn a gleich b ist |
a != b | Wahr, wenn a nicht gleich b ist |
a > b | Wahr, wenn a größer als b ist |
a < b | Richtig, wenn a kleiner als b ist |
a >= b | Wahr, wenn a größer oder gleich b ist |
a <= b | Wahr, wenn a kleiner oder gleich b ist |
Dieser Vergleichsoperator wird zum Zeitpunkt der bedingten Verzweigung in der bedingten Anweisung angezeigt. Unterdrücken Sie ihn daher unbedingt.
Schauen wir uns nun den bedingten Verzweigungscode an.
Mit ** if
** ist es möglich, ** nur unter bestimmten Bedingungen ** zu verarbeiten.
Schauen wir uns die Syntax an.
wenn bedingter Ausdruck:
wird bearbeitet
Geben Sie den "bedingten Ausdruck" nach dem "if" an und schreiben Sie den "Prozess", der ausgeführt werden soll, wenn die Bedingung erfüllt ist, in die nächste Zeile. Bitte beachten Sie, dass ** die Verarbeitung eingerückt sein muss **.
Schauen wir uns ein Beispiel an.
example.py
age = 22
if age >= 20:
print('Du kannst trinken')
#Ausgabeergebnis->Du kannst trinken
Im obigen Beispiel ist der Teil von "Alter> = 20" der bedingte Ausdruck.
In dem obigen bedingten Ausdruck wird "** Wenn der Wert des Alters 20 oder mehr ist **" zu "Wahr".
Da "22" dem "Alter" zugeordnet ist und der bedingte Ausdruck "Wahr" wird, wird der nachfolgende Verarbeitungsdruck ("Sie können trinken") ausgeführt. Schauen wir uns das folgende Beispiel an.
example.py
age = 19
if age >= 20:
print('Du kannst trinken')
#Ausgabeergebnis->Du kannst trinken
Im obigen Beispiel gibt es keinen Einzug im Verarbeitungsteil. Infolgedessen wurde eine Verarbeitung durchgeführt, die nicht hätte ausgeführt werden dürfen.
Achten Sie auf Einkerbungen.
else
Durch Kombinieren von ** else
** mit der if-Anweisung können Sie" einen anderen Prozess ausführen **, wenn die Bedingungen der ** if-Anweisung nicht erfüllt sind ** ".
Die Syntax lautet wie folgt:
wenn bedingter Ausdruck:
wird bearbeitet
else:
wird bearbeitet
Nach der Verarbeitung von "if" schreiben Sie "else" und "schreiben" in die nächste Zeile.
Vergiss nicht, dass du :
nach else
brauchst. Achten Sie auch auf den Einzug sowie die if-Anweisung.
Schauen wir uns ein konkretes Beispiel an.
example.py
age = 19
if age >= 20:
print('Du kannst trinken')
else:
print('Seit ich 20 Jahre alt war')
#Ausgabeergebnis->Seit ich 20 Jahre alt war
Im konkreten Beispiel wird "19" dem "Alter" zugeordnet, sodass die Bedingung des "if" -Blocks nicht erfüllt ist.
Daher wird der in "else" beschriebene Prozess ausgeführt.
elif
Verwenden Sie ** elif
**, wenn Sie mehrere ** bedingte Ausdrücke definieren möchten, die in der if-Anweisung nicht enthalten sind.
Die Syntax lautet wie folgt:
wenn bedingter Ausdruck:
wird bearbeitet
elif bedingter Ausdruck:
wird bearbeitet
else:
wird bearbeitet
Fügen Sie einen "elif" -Block zwischen dem "if" und dem "else" hinzu.
Die Schreibmethode ist dieselbe wie für if
, schreibe bedingten Ausdruck:
after` elif 'und schreibe den Prozess in die nächste Zeile.
Sie können so viele Elifs schreiben, wie Sie möchten. Es wird jedoch von oben beurteilt, ob die Bedingungen erfüllt sind, und nur der Teil, der die Bedingungen erfüllt, wird zuerst verarbeitet **.
Wenn Sie Bedingungen mit "elif" schreiben, müssen Sie auf die Reihenfolge der Bedingungen achten.
Schauen wir uns ein konkretes Beispiel an.
example.py
number = 0
if number > 0:
print('Ist positiv')
elif number == 0:
print('0')
else:
print('Negativ')
#Ausgabeergebnis->0
Da "Nummer" der "Nummer" zugewiesen ist, ist die Bedingung von "elif", "Nummer == 0", erfüllt.
Daher wird der in "elif" beschriebene Prozess ausgeführt.
Da die Verarbeitung von "elif" ausgeführt wurde, endet die Verarbeitung hier.
and
Durch Kombinieren mehrerer bedingter Ausdrücke mit und
ist es möglich, den Prozess auszuführen, wenn" ** Bedingung 1 und Bedingung 2 erfüllt sind ** ".
wenn bedingter Ausdruck 1 und bedingter Ausdruck 2:
wird bearbeitet
Wenn "und" verwendet wird und alle bedingten Ausdrücke "Wahr" sind, wird das Ganze zu "Wahr" und der Prozess wird ausgeführt.
or
Durch Kombinieren mehrerer bedingter Ausdrücke mit oder
können Sie den Prozess ausführen, wenn" ** entweder Bedingung 1 oder Bedingung 2 erfüllt ist ** ".
wenn bedingter Ausdruck 1 oder bedingter Ausdruck 2:
wird bearbeitet
Wenn "oder" verwendet wird und sogar einer der mehreren bedingten Ausdrücke "Wahr" ist, wird das Ganze zu "Wahr" und der Prozess wird ausgeführt.
not
Sie können "nicht" verwenden, um eine Bedingung zu negieren.
Die Verarbeitung wird ausgeführt, wenn der bedingte Ausdruck nicht "True" ist. Mit anderen Worten, wenn Sie etwas wie "nicht bedingter Ausdruck" tun, ** wenn der bedingte Ausdruck "wahr" ist, ist das Ganze "falsch" **.
wenn nicht bedingter Ausdruck:
wird bearbeitet
Verwenden Sie "** Liste **", um mehrere Daten zu verarbeiten.
Listen werden mit []
erstellt, z. B. [〇〇, △△,…]
. Jeder Wert in der Liste wird als "** Element **" bezeichnet.
Da die Liste auch ein einzelner Wert ist, kann sie auch einer ** Variablen ** zugewiesen werden.
example.py
names = ['Yamada', 'Tanaka', 'Suzuki']
print(names)
#Ausgabeergebnis-> ['Yamada', 'Tanaka', 'Suzuki']
Bei der Ausgabe wird die Liste unverändert ausgegeben. Es ist auch üblich, Pluralformen für Variablen zu verwenden.
Die Elemente der Liste sind in der Reihenfolge von vorne mit "** 0, 1, 2, ... " nummeriert. Dies wird als " Indexnummer **" bezeichnet.
Im obigen Beispiel ist "Yamada" das Element mit der Indexnummer "0".
Jedes Element der Liste kann unter Verwendung der Liste "Listenname [Indexnummer]" erhalten werden.
example.py
names = ['Yamada', 'Tanaka', 'Suzuki']
print('Er' + names[0] + 'Herr ist.')
#Ausgabeergebnis->Er ist Herr Yamada.
In names [0]
wird das Element mit der Indexnummer 0 des Elements abgerufen, sodass Yamada
eingegeben wird.
Sie können die Elemente der Liste aktualisieren, indem Sie ** list [index number] = value
** setzen.
Es ist so, als würden Sie den Speicherort angeben, den Sie aktualisieren und neu zuweisen möchten.
Schauen wir uns ein konkretes Beispiel an.
example.py
names = ['Yamada', 'Tanaka', 'Suzuki']
names[2] = 'Sato'
print(names)
#Ausgabeergebnis-> ['Yamada', 'Tanaka', 'Sato']
Aktualisieren des Elements mit Indexnummer 2. Sie können sehen, dass die Werte in der Ausgabeliste aktualisiert wurden.
Als nächstes fügen wir der Liste einen Wert hinzu.
** Es ist möglich, der bereits definierten Liste ein neues Element hinzuzufügen **, indem list.append (value)
** gesetzt wird.
Schauen wir uns ein konkretes Beispiel an.
example.py
names = ['Yamada', 'Tanaka', 'Suzuki']
names.append('Sato')
print(names)
#Ausgabeergebnis-> ['Yamada', 'Tanaka', 'Suzuki', 'Sato']
Das Element wird am ** Ende der Liste ** hinzugefügt.
Selbst im konkreten Beispiel können Sie sehen, dass die Liste mit "Sato" am Ende der Liste ausgegeben wird.
"** Wörterbuch **" wird auch verwendet, um mehrere Daten zusammen zu verwalten.
Im Gegensatz zu Listen verwalten Wörterbücher Indexnummern, indem sie ihnen stattdessen den Namen "** key **" geben.
Das Wörterbuch ist definiert als ** {Schlüssel 1: Wert 1, Schlüssel 2: Wert 2,…}
**.
Im Allgemeinen wird eine Zeichenfolge für den Schlüssel verwendet.
example.py
names = {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33}
print(names)
#Ausgabeergebnis-> {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33}
Da die Elemente des Wörterbuchs keine Reihenfolge haben, kann die Reihenfolge der Elemente von der Reihenfolge abweichen, die Sie bei der Ausgabe definiert haben.
Die Elemente des Wörterbuchs können mit dem Schlüssel, den Sie abrufen möchten, und mit dem Lexikonnamen ['Schlüssel'] abgerufen werden.
example.py
names = {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33}
print('Er' + str(names['Tanaka']) + 'Ich bin alt.')
#Ausgabeergebnis->Er ist 40 Jahre alt
Es ist im Grunde das gleiche wie das Aktualisieren der Liste.
Verwenden Sie die Taste ** anstelle der Indexnummer.
example.py
names = {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33}
#Wert aktualisieren
names['Tanaka'] = 50
print('Er' + str(names['Tanaka']) + 'Ich bin alt.')
#Ausgabeergebnis->Er ist 50 Jahre alt
Ich konnte bestätigen, dass der Wert aktualisiert wurde.
Wenn Sie einem Wörterbuch ein Element hinzufügen, legen Sie einen neuen Schlüssel fest und weisen Sie ihm einen Wert zu, z. B. "Wörterbuchname ['neuer Schlüssel'] = Wert".
example.py
names = {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33}
names['Sato'] = 15
#Ausgabewörterbuch
print(names)
#Ausgabeergebnis-> {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33, 'Sato': 15}
#Neu hinzugefügte Elemente ausgeben
print('Er' + str(names['Sato']) + 'Ich bin alt.')
#Ausgabeergebnis->Er ist 15 Jahre alt
Elemente wurden hinzugefügt und können angegeben und abgerufen werden.
Wir werden etwas über "** für Anweisung " und " while-Anweisung **" lernen, die iterative Prozesse von Python sind.
Wenn Sie alle Elemente der Liste einzeln abrufen möchten, kann es sehr mühsam sein, die Indexnummern einzeln anzugeben.
Mit "** für Anweisung " können Sie " iterative Verarbeitung **" ausführen.
Die for-Anweisung wird als ** für Variablennamen im Listennamen beschrieben:
**.
Die Elemente der Liste werden von Anfang an einzeln in den Variablennamen eingegeben, und dann wird die Verarbeitung in der for-Anweisung ausgeführt.
Schauen wir uns ein konkretes Beispiel an.
example.py
names = ['Yamada', 'Tanaka', 'Suzuki']
for name in names:
print('Er' + name + 'Herr ist.')
#Ausgabeergebnis->
Er ist Herr Yamada.
Er ist Herr Tanaka.
Er ist Herr Suzuki.
Auf diese Weise wird die Ausgabeverarbeitung in der for-Anweisung in der Reihenfolge vom Anfang der Liste ausgeführt. Variablennamen liegen im Allgemeinen in der Singularform von Listennamen vor.
In ähnlicher Weise können Sie mithilfe der for-Anweisung im Wörterbuch die Elemente einzeln abrufen und den iterativen Prozess ausführen.
Im Fall eines Wörterbuchs wird die for-Anweisung als ** für 〇〇_key im Wörterbuchnamen beschrieben:
**.
Schauen wir uns ein konkretes Beispiel an.
example.py
names = {'Yamada': 22, 'Tanaka': 40, 'Suzuki': 33}
for name_key in names:
print(name_key + 'Ist' + str(names[name_key]) + 'Ich bin alt.')
#Ausgabeergebnis->
Herr Yamada ist 22 Jahre alt.
Herr Tanaka ist 40 Jahre alt.
Suzuki ist 33 Jahre alt.
Auf diese Weise können die Elemente des Wörterbuchs auch mit der for-Anweisung abgerufen werden.
Ein weiterer iterativer Prozess ist die "** while-Anweisung **".
Mit der while-Anweisung können Sie "** den Vorgang wiederholen, während eine bestimmte Bedingung erfüllt ist **".
Schauen wir uns die Syntax an.
example.py
während bedingter Ausdruck:
Verarbeitung inklusive Wertaktualisierung
Schreiben Sie als while-Bedingungsausdruck:
, rücken Sie den Prozess ein und schreiben Sie ihn.
Der Verarbeitungsteil enthält immer die Verarbeitung zum Aktualisieren des Werts.
Schauen wir uns ein konkretes Beispiel an.
example.py
x = 1
while x <= 5:
print(x)
x += 1
#Ausgabeergebnis->
1
2
3
4
5
Im Beispiel lautet der bedingte Ausdrucksteil "** x
ist kleiner oder gleich 5
". Die Verarbeitung in der while-Anweisung lautet " x
value ** output ** "und dann" ** x
plus 1
** ".
Nachdem "5" ausgegeben wurde, wird "1" hinzugefügt, der Wert von "x" wird zu "6" und die Bedingung ist nicht mehr erfüllt, so dass der Prozess endet.
Daher wird der Vorgang wiederholt, bis "x" zu "5" wird.
Wenn Sie in der while-Anweisung vergessen, den Wert der Variablen am Ende des Prozesses zu aktualisieren, oder wenn der Einzug falsch ist, lautet der bedingte Ausdruck immer "True" und ** wird auf unbestimmte Zeit wiederholt **.
Achtung.
break
Durch Verwendung von "break" ist es möglich, die Beendigung des iterativen Prozesses zu erzwingen.
break
wird in Kombination mit bedingten Verzweigungen wie if-Anweisungen verwendet.
Schauen wir uns ein konkretes Beispiel an.
example.py
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
if number == 4:
break
#Ausgabeergebnis->
1
2
3
4
Werfen wir einen Blick auf den Code.
Der bedingte Ausdruck der if-Anweisung lautet "wenn es 4 wird". Es wird ausgeführt, wenn "break" in den "if" -Block geschrieben wird und die Bedingung erfüllt ist.
Daher ist die Verarbeitung abgeschlossen, ohne "5" auszugeben.
continue
Sie können ** continue
** verwenden, um die Verarbeitung zu überspringen, wenn ** Bedingungen erfüllt sind **.
Wie break
wird es in Kombination mit bedingter Verzweigung verwendet.
example.py
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
if number % 2 == 0:
continue
print(number)
#Ausgabeergebnis->
1
3
5
7
9
Da der bedingte Ausdrucksteil von if
" ** ist, wenn die Zahl durch 2 teilbar ist ** ", wird die gerade Verarbeitung übersprungen und nur ungerade Zahlen ausgegeben **.
Ich habe versucht, sofort zusammenzufassen. Der Code in Python ist einfach und leicht zu lesen.
Vielen Dank für das Lesen bis zum Ende.
Recommended Posts