[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.

Überblick

Ich habe ein wenig über Python gelernt, daher werde ich es kurz zusammenfassen.

Ich weiß es nicht, weil es mein eigenes Memo ist.

Inhaltsverzeichnis

print

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 ().

Ausgabe der Zeichenkette

** 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

Numerische Ausgabe

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 Berechnung

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

Zeichenfolgen und Zahlen

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.

Variable

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

Datentyp

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.

Verkettung von Strings

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.

Typkonvertierung

Numerischer Typ → Zeichenkettentyp

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.

Zeichenkettentyp → Numerischer Typ

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.

Bedingte Verzweigung

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.

Boolescher Wert

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".

Vergleichsoperator

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.

if-Anweisung

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.

Kombination von Bedingungen

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

aufführen

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.

Listenelemente aktualisieren

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.

Listenelemente hinzufügen

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

"** 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

Wörterbuchelemente aktualisieren

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.

Wörterbuchelemente hinzufügen

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.

Iterative Verarbeitung

Wir werden etwas über "** für Anweisung " und " while-Anweisung **" lernen, die iterative Prozesse von Python sind.

zur Aussage

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.

while-Anweisung

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.

Endlosschleife

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.

brechen und weitermachen

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 **.

Zusammenfassung

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

[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.
Ich kannte die Grundlagen von Python nicht
[Beispiel für eine Python-Verbesserung] In 2 Wochen wurden die Grundlagen von Python auf einer kostenlosen Website erlernt
Ich habe den Python-Datenanalysetest bestanden und die Punkte zusammengefasst
Überprüfung der Grundlagen von Python (FizzBuzz)
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
[Python3] Verstehe die Grundlagen von Beautiful Soup
Die Ordnerstruktur von Flask ist zusammengefasst
Grundlagen zum Ausführen von NoxPlayer in Python
[Python] Ich habe die grundlegende Grammatik persönlich zusammengefasst.
Die Python-Projektvorlage, an die ich denke.
[Python3] Grundlegendes zu Dateivorgängen
Ich habe das Verhalten von Argsort of Numpy nicht verstanden, deshalb werde ich es zusammenfassen
Da die Extraktion von Synonymen mit Word2Vec gut verlief, habe ich versucht, die Analyse zusammenzufassen
Python-Grundlagen ①
Grundlagen von Python ①
Probieren Sie Progate Free Edition [Python I]
Ich habe einige der neuen Funktionen von Python 3.8 touched angesprochen
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
[Rezept des Trainers] Ich habe die Flasche des Python-Frameworks berührt.
Grundlagen des Eingabe- / Ausgabebildschirms mit tkinter in python3
Die Mathematik einer Frage zur Aufnahmeprüfung war umständlich, deshalb überließ ich sie schließlich Python
Da der memory_profiler von Python schwer ist, habe ich ihn gemessen
Grundlagen der Python-Scraping-Grundlagen
Lassen Sie uns die Grundlagen des Python-Codes von TensorFlow aufschlüsseln
der Zen von Python
Das Konzept der Referenz in Python brach für einen Moment zusammen, also experimentierte ich ein bisschen.
Ich habe mir die Versionen von Blender und Python angesehen
Ich möchte die Grundlagen von Bokeh vollständig verstehen
# 4 [Python] Grundlagen der Funktionen
AWS Lambda unterstützt jetzt Python, also habe ich es versucht
Grundlagen von Python: Ausgabe
Wie viel kennen Sie die Grundlagen von Python?
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich lernte die Grundlagen des intensiven Lernens und spielte mit Cart Pole (Implementierung von einfachem Q-Lernen).
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe die Strategie des Aktiensystemhandels mit Python evaluiert.
Was ich durch das Lösen von 30 Fragen von Python Project Euler gelernt habe
[Python] Ich habe das Spiel von pip installiert und versucht zu spielen
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
Der Prozess, Python-Code objektorientiert zu machen und zu verbessern
Ich möchte die Natur von Python und Pip kennenlernen
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Ich möchte die Legende der IT-Technologiewelt kennenlernen
[Python] Tensorflow 2.0 unterstützte Python 3.8 nicht, daher die Geschichte des Downgrades von Python
Auf dem Weg zum Ruhestand von Python2
Python: Grundlagen der Verwendung von Scikit-Learn ①
Was ich in Python gelernt habe
Ich habe die grundlegende Python-Grammatik gelernt
Über die Funktionen von Python
Python x GIS-Grundlagen (1)
Ich habe die Python-Quelle heruntergeladen
Die Kraft der Pandas: Python
Ich konnte die Zaunreparatur von Arimoto nicht leicht verstehen, daher werde ich sie im Detail verfolgen.