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.
【Verwandte Empfehlung: Python3-Video-Tutorial
1. AuswahlstrukturGrammatikformatrrreeErklärung: Wenn der Ausdruck wahr ist, führen Sie den aus folgender Codeblock; wenn der Ausdruck nicht gilt, wird nichts ausgeführt.
VerwendungsbeispielOperationsergebnisse:if 表达式: 代码块Nach dem Login kopieren
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')
GrammatikformatBeschreibung: 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 .请输入您的年龄:22 已成年,可独自观看Nach dem Login kopieren
VerwendungsbeispielAusführungsergebnis:if 表达式: 代码块 1else: 代码块 2Nach dem Login kopieren
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')else: print('未成年,请在家长的陪同下观看')
GrammatikformatBeschreibung: 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.请输入您的年龄:22 已成年,可独自观看 请输入您的年龄:3 未成年,请在家长的陪同下观看Nach dem Login kopieren
AnwendungsbeispielLaufendes Ergebnis:if 表达式 1: 代码块 1elif 表达式 2: 代码块 2elif 表达式 3: 代码块 3...//其它elif语句else: 代码块 nNach dem Login kopieren
scope = int(input('请输入分数:'))if scope >=90: print('优秀')elif scope >=80: print('良好')elif scope >=70: print('一般')elif scope >=60: print('及格')else: print('李在赣神魔?')
请输入分数:88 良好 请输入分数:30 李在赣神魔?
for 临时变量 in 可迭代对象: 代码块
Anwendungsbeispiel: Eine Ganzzahl im Intervall [0,5) zurückgeben (links geschlossenes und rechts offenes Intervall):range()-Funktion wird verwendet, um eine Reihe kontinuierlicher Ganzzahlen zu generieren, die oft in Kombination mit for-Schleifen verwendet werden.
result = 0for i in range(101): result += iprint(result)
Ausführungsergebnis:5050Nach dem Login kopierenEine Ganzzahl im Intervall [1,5) zurückgeben:
for i in range(5): print(i)Nach dem Login kopieren
0 1 2 3 4
for i in range(1, 5): print(i)
wird erreicht oder überschritten. Führen Sie eine for-Schleife mit dem Tupel1 2 3 4Nach dem Login kopieren
for i in range(1,15,2): print(i)
1 3 5 7 9 11 13
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复制代码
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 verwendetWenn 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)
name age addr
Beenden der Schleife
continue, wodurch diese Schleife beendet und die nächste Schleife ausgeführt wird. break kann die aktuelle Schleife vollständig beenden. 【Verwandte Empfehlungen:Python bietet zwei Möglichkeiten, die Schleife zu beenden:
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!