Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlegende Python-Einführung in die Prozesssteuerung

Grundlegende Python-Einführung in die Prozesssteuerung

WBOY
WBOYnach vorne
2022-11-10 17:11:582601Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über Python. Er stellt hauptsächlich verwandte Inhalte zur Prozesssteuerung vor, einschließlich der Auswahlstruktur und der Schleifenstruktur. Ich hoffe, dass er für alle hilfreich ist.

Grundlegende Python-Einführung in die Prozesssteuerung

【Verwandte Empfehlung: Python3-Video-Tutorial

1. Auswahlstruktur

1.1. if-Anweisung

Grammatikformat

rrree
Erklärung: Wenn der Ausdruck wahr ist, führen Sie den aus folgender Codeblock; wenn der Ausdruck nicht gilt, wird nichts ausgeführt.

Verwendungsbeispiel

if 表达式:
    代码块
Operationsergebnisse:

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')
Wenn das Eingabealter kleiner als 18 ist, wird der Anweisungsblock nach if nicht ausgeführt; wenn das Eingabealter größer oder gleich 18 ist, wird der Codeblock danach ausgeführt if wird ausgeführt.

1.2, if else-Anweisung

Grammatikformat

请输入您的年龄:22
已成年,可独自观看
Beschreibung: Wenn der Ausdruck wahr ist, führen Sie den Codeblock 1 unmittelbar nach if aus; wenn der Ausdruck nicht wahr ist, führen Sie den Codeblock unmittelbar nach else 2 aus .

Verwendungsbeispiel

if 表达式:
    代码块 1else:
    代码块 2
Ausführungsergebnis:

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')else:    print('未成年,请在家长的陪同下观看')
Wenn das Eingabealter größer oder gleich 18 ist, führen Sie den Anweisungsblock nach if aus; wenn das Eingabealter kleiner als 18 ist, führen Sie den Codeblock nach else aus.

1.3, if elif else-Anweisung

Grammatikformat

请输入您的年龄:22
已成年,可独自观看
请输入您的年龄:3
未成年,请在家长的陪同下观看
Beschreibung: Python beurteilt nacheinander von oben nach unten, ob der Ausdruck wahr ist, und führt die folgenden Ausdrücke aus . Codeblock; der Rest des Codes wird nicht mehr ausgeführt, unabhängig davon, ob der folgende Ausdruck wahr ist. Wenn alle Ausdrücke falsch sind, wird der Codeblock nach dem letzten else ausgeführt.

Anwendungsbeispiel

if 表达式 1:
    代码块 1elif 表达式 2:
    代码块 2elif 表达式 3:
    代码块 3...//其它elif语句else:
    代码块 n
Laufendes Ergebnis:

scope = int(input('请输入分数:'))if scope >=90:    print('优秀')elif scope >=80:    print('良好')elif scope >=70:    print('一般')elif scope >=60:    print('及格')else:    print('李在赣神魔?')
Hinweise:

  • if-, elif- und else-Anweisungen haben alle Doppelpunkte am Ende:

  • Die Codeblöcke nach if, elif und else müssen gekürzt werden Einrückung (die Standardeinrückung beträgt 4 Leerzeichen) und die Einrückungsmenge desselben Codeblocks muss gleich sein. Unterschiedliche Einrückungsmengen gehören nicht zu demselben Codeblock.

  • elif und else können nicht alleine verwendet werden und müssen zusammen mit if verwendet werden. 2. Schleifenstruktur

Von 1 bis 100 durchlaufen und akkumulieren:

请输入分数:88
良好
请输入分数:30
李在赣神魔?

Ausführungsergebnis:

for 临时变量 in 可迭代对象:    代码块
Range-Funktion

range()-Funktion wird verwendet, um eine Reihe kontinuierlicher Ganzzahlen zu generieren, die oft in Kombination mit for-Schleifen verwendet werden.

Anwendungsbeispiel: Eine Ganzzahl im Intervall [0,5) zurückgeben (links geschlossenes und rechts offenes Intervall):

result = 0for i in range(101):
    result += iprint(result)
Ausführungsergebnis:
5050

Eine Ganzzahl im Intervall [1,5) zurückgeben:

for i in range(5):    print(i)
Ausführungsergebnis:

0
1
2
3
4
Bei Verwendung der Funktion range() können Sie auch die Schrittgröße angeben: Ungerade Zahlen

for i in range(1, 5):    print(i)
innerhalb von 1-15 zurückgeben. Ausführungsergebnisse: Beginnen Sie mit dem Drucken bei 1 und fügen Sie dann 2 hinzu, bis die Der Endwert
1
2
3
4

wird erreicht oder überschritten. Führen Sie eine for-Schleife mit dem Tupel

for i in range(1,15,2):    print(i)
aus Geben Sie den Schlüssel in jedem Schlüssel-Wert-Paar und die Methode „keys()“ zurück. Der Rückgabewert ist derselbe:

1
3
5
7
9
11
13
Ausführungsergebnis:

my_list = [1,3,5,7,9,11,13]for i in my_list:    print(i)print("==============================")
my_tuple = (2,4,6,8,10,12)for i in my_tuple:    print((i))print("==============================") 
#打印列表元素的下标,len():返回列表的长度for i in range(len(my_list)):    print(i)

2.2, while-Schleife

Grammatikformat: Wenn die Bedingung wahr ist, wird die Der folgende Codeblock (oder Schleifenkörper) wird immer ausgeführt Funktion, was bedeutet, dass sie mit der angegebenen Zeichenfolge oder dem Tabulatorzeichen endet, anstatt standardmäßig umzubrechen.

Ausführungsergebnis:

1
3
5
7
9
1113
==============================2
4
6
8
1012
==============================0
1
2
3
4
5
6复制代码
Hinweise:

Der Code im While-Schleifenkörper muss um den gleichen Betrag eingerückt werden (der Standardeinzug beträgt 4 Leerzeichen)

Bei Verwendung der While-Schleife müssen Sie sicherstellen, dass Bedingungen vorhanden sind zum Verlassen der Schleife. Ansonsten handelt es sich um eine Endlosschleife.

while-Schleife und else werden zusammen verwendet

Wenn die while-Schleife aus der Schleife springt, wenn die Beurteilungsbedingung nicht erfüllt ist, wird der Codeblock nach else zuerst ausgeführt:

my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict:    print(i)
Natürlich der else-Code Der Block kann auch zur for-Schleife hinzugefügt werden:

name
age
addr
Auswahlstrukturen und Schleifenstrukturen können auch ineinander verschachtelt werden.

Beenden der Schleife

Python bietet zwei Möglichkeiten, die Schleife zu beenden:

continue, wodurch diese Schleife beendet und die nächste Schleife ausgeführt wird.

break kann die aktuelle Schleife vollständig beenden.

【Verwandte Empfehlungen:
    Python3-Video-Tutorial

Das obige ist der detaillierte Inhalt vonGrundlegende Python-Einführung in die Prozesssteuerung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen