Forscher von Pharmaunternehmen fassten die Aussagen zur Python-Kontrolle zusammen

Einführung

Hier erklären wir "Steueranweisungen" für Python-Anfänger. Es soll Python3-Serie verwenden.

Bedingte Verzweigung

Es wird verwendet, wenn Sie die Verarbeitung nach den Bedingungen aufteilen möchten.

if-Anweisung

Wenn der bedingte Ausdruck nach "if" "True" ist, wird der Prozess ausgeführt. Die nächste Zeile, in der Sie "if bedingt Ausdruck" schreiben, beginnt mit dem Einrücken von 4 Leerzeichen halber Breite.

if_1.py


x = 2
y = 2

if x == y:
    print('x und y sind gleich.')

In diesem Beispiel ist "x == y" "True", also sind "x" und "y" gleich. Es wird als `ausgegeben.

Wenn Sie "else" eingeben, können Sie auch die Verarbeitung beschreiben, wenn die Beurteilung des bedingten Ausdrucks nach "if" nicht "True" ist.

if_2.py


x = 2
y = 3

if x == y:
    print('x und y sind gleich.')
else:
    print('x und y sind nicht gleich.')

Wenn Sie "elif" eingeben, können Sie außerdem die Verarbeitung beschreiben, wenn alle Beurteilungen der darüber liegenden bedingten Ausdrücke "falsch" sind und der bedingte Ausdruck nach "elif" "wahr" ist ("elif" ist ". Abkürzung für else if`).

if_3.py


x = 2
y = 3

if x == y:
    print('x und y sind gleich.')
elif x == 2:
    print('x und y sind nicht gleich, aber x ist 2.')
else:
    print('x und y sind nicht gleich und x ist nicht 2.')
    
if x == 2 and x != y: #Sie können auch und im bedingten Ausdruck verwenden.
    print('x ist 2 und x und y sind nicht gleich.')
elif x == y or y == 4: #Sie können auch oder im bedingten Ausdruck verwenden.
    print('x und y sind gleich oder y ist 4.')
else:
    print('anders als das.')

if x == 2:
    if y == 3: #Es kann verschachtelt sein, wird jedoch in diesem Fall nicht empfohlen, da es die Lesbarkeit beeinträchtigt.
        print('x ist 2 und y ist 3.')
    elif x == y:
        print('x und y sind 2.')
    else:
        print('x ist 2, y ist weder 2 noch 3.')
elif x == 3:
    print('x ist 3.')
else:
    print('x ist weder 2 noch 3.')

Übrigens gibt es in Python keine switch-Anweisung.

Iterative Verarbeitung

Es wird verwendet, wenn derselbe Vorgang mehrmals wiederholt wird.

zur Aussage

Es wird verwendet, wenn derselbe Vorgang eine bestimmte Anzahl von Malen wiederholt wird. Die nächste Zeile mit der Aufschrift "für Variable in iterable:" beginnt mit 4 eingerückten Leerzeichen halber Breite.

for_1.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    print(num)

for i, num in enumerate(nums):
    print(i, num)

for i in range(len(nums)): #Nicht oft verwendet.
    print(nums[i])


dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}

for key in dict_human.keys(): #Nehmen Sie den Wörterbuchschlüssel heraus.
    print(key)
    
for value in dict_human.values(): #Rufen Sie den Wert des Wörterbuchs ab.
    print(value)
    
for key, value in dict_human.items(): #Rufen Sie eine Kombination aus Wörterbuch- und Schlüsselwerten ab.
    print(key, value)


for _ in range(10): #Wenn Sie die Variable after for in der Beschreibung des Prozesses nicht verwenden (Sie möchten nur die Anzahl der Ausführungen angeben),'_'Aber ja.
    print('Ich habe es ausgeführt.')

Sie können break verwenden, um den iterativen Prozess zu unterbrechen. Es wird häufig in Kombination mit "if" verwendet, um die Verarbeitung zu beenden, wenn bestimmte Bedingungen erfüllt sind.

for_2.py


nums = [1, 2, 3, 4, 5]
for num in nums:
    if num == 3:
        break #Die Verarbeitung wird gestoppt, wenn num 3 erreicht (nur bis zu 2 werden ausgegeben).
    print(num)

Sie können "Weiter" verwenden, um die iterative Verarbeitung zu überspringen. Dies wird auch oft in Kombination mit "if" verwendet.

for_3.py


nums = [1, 2, 3, 4, 5]
for num in nums:
    if num == 3:
        continue #Die Ausgabeverarbeitung wird nicht nur ausgeführt, wenn num 3 ist (außer 3 wird ausgegeben).
    print(num)

Sie können "else" verwenden, um die Verarbeitung zu beschreiben, wenn die Verarbeitung für for ohne Unterbrechung bis zum Ende ausgeführt wird.

for_4.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    print(num)
else:
    print('Der iterative Prozess ist abgeschlossen.')

Das obige Skript ist das gleiche, auch wenn Sie es wie folgt schreiben.

for_5.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    print(num)
print('Der iterative Prozess ist abgeschlossen.')

Sie könnten denken, dass das "else" in der "for" -Anweisung keinen Sinn ergibt, aber es macht sicherlich nicht viel Sinn, wenn es wie das obige Skript verwendet wird.

Wenn Sie dann "else" verwenden können, kombinieren Sie es mit "break". Sie können die Verarbeitung beschreiben, wenn die Verarbeitung der Anweisung "for" bis zum Ende ausgeführt wird, ohne die Verarbeitung mit "break" zu unterbrechen.

for_6.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    if num == 3:
        break
    print(num)
else:
    print('Der iterative Prozess ist abgeschlossen.') #Nicht ausgegeben.
    
for num in nums:
    if num == 10:
        break
    print(num)
else:
    print('Der Vorgang ist abgeschlossen.') #Es wird ausgegeben.

Das obige Skript kann wie unten gezeigt mit Flags umgeschrieben werden, es ist jedoch einfacher, "else" zu verwenden.

for_7.py


nums = [1, 2, 3, 4, 5]
break_flg = False #Setzen Sie ein Flag, um anzuzeigen, ob die iterative Verarbeitung unterbrochen wurde.

for num in nums:
    if num == 3:
        break_flg = True
        break
    print(num)
    
if break_flg == False:
    print('Der iterative Prozess ist abgeschlossen.')

    
break_flg = False
    
for num in nums:
    if num == 10:
        break_flg = True
        break
    print(num)
    
if break_flg == False:
    print('Der iterative Prozess ist abgeschlossen.')

Wenn Sie mit "Weiter" überspringen, wird davon ausgegangen, dass die Verarbeitung bis zum Ende abgeschlossen ist, sodass die Klausel "else" ausgeführt wird.

for_8.py


nums = [1, 2, 3, 4, 5]

for num in nums:
    if num == 3:
        continue
    print(num)
else:
    print('Der iterative Prozess ist abgeschlossen.')
    
for num in nums:
    if num == 5:
        continue
    print(num)
else:
    print('Der iterative Prozess ist abgeschlossen.')

while-Anweisung

Es wird nur beim Iterieren verwendet, wenn eine bestimmte Bedingung erfüllt ist. Die nächste Zeile, die als "while-bedingter Ausdruck" geschrieben wird, beginnt mit dem Einrücken von 4 Leerzeichen halber Breite.

while_1.py


num = 1

while num < 5:
    print(num)
    num += 1


num = 1

while num < 5:
    num += 1
    print(num)

Da die Verarbeitung in "while" in der Reihenfolge von oben nach unten ausgeführt wird, kann sich das Ausführungsergebnis abhängig von der Schreibmethode ändern.

Beachten Sie, dass der Vorgang unendlich wiederholt wird (Endlosschleife), wenn Sie vergessen, die Aktualisierung des Werts der Variablen zu schreiben.

while_2.py


num = 1

# while num < 5:
    # print(num)
    
# while True:
    # print(num)

Es ist besser, "for" zu verwenden, wenn die Anzahl der Iterationen festgelegt ist, und "while", wenn die Anzahl der Iterationen nicht festgelegt ist.

Zusammenfassung

Hier haben wir "if" für die bedingte Verzweigung, "for" und "while" für die iterative Verarbeitung als Steueranweisungen in Python eingeführt. Es ist eine Syntax, die als Zentrum der Programmierung bezeichnet werden kann. Es ist daher eine gute Idee, sie zu lernen, während Sie sie tatsächlich verwenden.

Referenzmaterialien / Links

Was ist die Programmiersprache Python? Kann es für KI und maschinelles Lernen verwendet werden?

Recommended Posts

Forscher von Pharmaunternehmen fassten die Aussagen zur Python-Kontrolle zusammen
Der Forscher eines Pharmaunternehmens fasste den Python-Unit-Test zusammen
Ein Forscher eines Pharmaunternehmens fasste die Klassen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Ausnahmebehandlung von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Python-Codierungsstandards zusammen
Forscher von Pharmaunternehmen haben Variablen in Python zusammengefasst
Ein Forscher eines Pharmaunternehmens fasste SciPy zusammen
Ein Forscher eines Pharmaunternehmens fasste die kanonischen Ausdrücke in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste RDKit zusammen
Forscher von Pharmaunternehmen fassten Scikit-Learn zusammen
Ein Forscher eines Pharmaunternehmens fasste das Web-Scraping mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste Pandas zusammen
Ein Forscher eines Pharmaunternehmens fasste das Scannen von Dateien in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenbankoperationen mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste NumPy zusammen
Ein Forscher eines Pharmaunternehmens fasste Matplotlib zusammen
Ein Forscher eines Pharmaunternehmens fasste Seaborn zusammen
Ein Forscher eines Pharmaunternehmens fasste die Einschlussnotation von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die in Python verwendeten Operatoren zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenstruktur von Python zusammen
So installieren Sie Python für Forscher von Pharmaunternehmen
Studie aus Python Hour2: Steueranweisung
Ein Forscher eines Pharmaunternehmens fasste die grundlegenden Beschreibungsregeln von Python zusammen
Installieren Sie Python Control
Zusammenfassung der Python-Artikel des Pharmaunternehmens Yukiya
Python-Steuerungssyntax (Denkmal)