Dieser Artikel bietet Ihnen eine einfache Zusammenfassung von Beurteilungsanweisungen und Schleifenanweisungen in Python. Ich hoffe, dass er für Sie hilfreich ist.
Heute werde ich hauptsächlich die Beurteilung und Schleifensteuerung in Python vorstellen.
Ursprünglich war der Titel, den ich zuvor geschrieben habe, „Pythons Flusskontrolle“, aber nachdem ich darüber nachgedacht hatte, wurde mir klar, dass die Flusskontrolle nicht auf bedingte Beurteilung und Schleifenkontrolle beschränkt ist. Also habe ich es ehrlich geändert...aha
1 if Die Urteilssyntaxform lautet wie folgt. Der entsprechende Ausführungsvorgang wird basierend auf der bedingten Beurteilung jedes Zweigs bestimmt.
if <条件判断-1>: <操作-1> elif <条件判断-2>: <操作-2> elif <条件判断-3>: <操作-3> else: <操作-4>
Zum Beispiel: value = x if x
2. Eine Sonderform
Es gibt auch eine Sonderform der Urteilsform. Wie unten gezeigt. Es bestimmt anhand des Werts von x, ob ausgeführt werden soll. Unter diesen gilt: Wenn x ein Wert ungleich Null, eine nicht leere Zeichenfolge, eine nicht leere Liste usw. ist, wird es als wahr beurteilt und die Ausführung wird an
if x : <actions>
for x in 可迭代序列: <actions>
the_count = [1,2,3,4,5] # %d fruits = ['apples','oranges','pears','apricots'] # %s change = [1,'pennies',2,'dimes',3,'quarters'] # mixed list:%r for number in the_count: print("this is count %d " % number) for fruit in fruits: print("a fruit of type : %s " % fruit) # mixed lists : notice we have to use %r since we don't know what's in it for i in change: # %r print("i got %r " % i)
Will Der Index und der Wert der Sequenz werden abgerufen. Kommen wir gleich zum Beispiel~
>>> l = ['a','b','c'] >>> for ind ,val in enumerate(l): print("%d %s" %(ind,val)) ... 0 a 1 b 2 c
Form: sorted([sequence], key=function, umgekehrt = wahr oder falsch) Analyse: Empfangen Sie eine Sequenz und sortieren Sie sie. Sie können auch nach der angegebenen Schlüsselform sortieren. Der Parameter reverse ist die Richtungssortierung, die bei True wirksam wird. Zum Beispiel:
# 对list进行排序。 >>> sorted([36,5,-12,9,-21]) [-21, -12, 5, 9, 36] # 高阶函数 # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序: >>> sorted([36,5,-12,9,-21],key=abs) [5, 9, -12, -21, 36] # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。 >>> sorted( ['bob','about','Zoo','Credit'] ) ['Credit', 'Zoo', 'about', 'bob'] # 忽略大小写的排序:(全部换成小写) >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower) ['about', 'bob', 'Credit', 'Zoo'] # 忽略大小写,且进行方向排序: >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower,reverse= True) ['Zoo', 'Credit', 'bob', 'about']
while <expression>: <actions>
i = 0 numbers = [] while i < 6 : print("at the top i is %d " % i) numbers.append(i) i = i + 1 print("numbers now : ",numbers) print("at the bottom i is %d " %i) # 当i=6时 退出循环 print("the numbers: ")
4. break
while x<10 : if <判断-1>: #例如 x==3 break x + = 1
while x<10 : if <判断-1>: #例如 x==3 break print(x) x + = 1
Verwandte Empfehlungen:
Bedingte Beurteilung und Schleifen in Python
Bedingte Beurteilung in Python Zusammenfassung der Verwendung von Anweisungen und Schleifenanweisungen
Das obige ist der detaillierte Inhalt vonEine kurze Zusammenfassung der Beurteilungsanweisungen und Schleifenanweisungen in Python (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!