Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Zusammenfassung der Beurteilungsanweisungen und Schleifenanweisungen in Python (mit Beispielen)

Eine kurze Zusammenfassung der Beurteilungsanweisungen und Schleifenanweisungen in Python (mit Beispielen)

不言
不言Original
2018-08-30 09:48:462302Durchsuche

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. Wenn bedingtes Urteil

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>

    wenn Zweig:
  • Wenn a23a7bda59d9f2d8d90eca063d45eef2 als wahr beurteilt wird, dann gehe zur Ausführung von 8b6ad4789d796be4c3fc4d7b1078faf9, andernfalls gehe weiter zur elif-Anweisung bei;

  • elif:
  • ist die Abkürzung für „else if“. Es können elif-Anweisungen oder eine oder mehrere vorhanden sein. Wenn Sie diesen Zweig betreten und die Beurteilung 6d4435b7d8fde033f71d2e9397c1d8ad wahr ist, führen Sie 4f167b2689792b42dba745a316e28d1c aus, andernfalls fahren Sie mit der nächsten elif-Anweisung oder else-Anweisung fort.

  • else:
  • Wenn alle oben genannten if- und elif-Zweige abgeschlossen sind und alle als falsch beurteilt werden, geben Sie schließlich den else-Zweig ein und führen Sie 256841051aa9510bffaf9f5f9d778ce2

    Zum Beispiel: value = x if xd46dc92020b93ae5484816471dd86af7 übertragen, andernfalls wird sie nicht ausgeführt .
    if x :
        <actions>


    2. for-Schleife

    Dieser Teil wurde bereits bei der Einführung von Datentypen eingeführt, also fassen wir ihn kurz zusammen! lautet wie folgt:

    for x in 可迭代序列:
        <actions>


    In dieser Schleifenanweisung wird x als temporäre Variable verwendet, um jedes Element im iterierbaren Objekt (String, Liste, Tupel usw.) zu iterieren. ) wiederum.
    • Ein einfaches Beispiel: Wenn der Listendatentyp x verschiedene Arten von Elementen enthält, wie liest und druckt man jedes Element?
    • the_count = [1,2,3,4,5]                           # %d
      fruits = [&#39;apples&#39;,&#39;oranges&#39;,&#39;pears&#39;,&#39;apricots&#39;]  # %s
      change = [1,&#39;pennies&#39;,2,&#39;dimes&#39;,3,&#39;quarters&#39;]     # 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&#39;t know what&#39;s in it
      for i in change:  # %r
          print("i got %r " % i)
    【Ergänzend】Wissenspunkt~ ~ ~ Tatsächlich erinnerte ich mich plötzlich daran^_^

      enumerate()
    • Will Der Index und der Wert der Sequenz werden abgerufen. Kommen wir gleich zum Beispiel~

      >>> l = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
      >>> for ind ,val in enumerate(l):
              print("%d %s" %(ind,val))
      ...
      0 a
      1 b
      2 c

      sorted( )
    • 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( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] )
      [&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]
      
      # 忽略大小写的排序:(全部换成小写)
      >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower)
      [&#39;about&#39;, &#39;bob&#39;, &#39;Credit&#39;, &#39;Zoo&#39;]
      
      # 忽略大小写,且进行方向排序:
      >>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower,reverse= True)
      [&#39;Zoo&#39;, &#39;Credit&#39;, &#39;bob&#39;, &#39;about&#39;]

    • 3. while-Schleife

    Grammatikform:
    • while <expression>:
          <actions>

    Analyse: Solange die Bedingung ce962fce6c5eb157e92f96d4ea461cef erfüllt ist, wird der Schleifenkörper 22d308d98b012d0b7f2ba628056cc09a kontinuierlich ausgeführt, bis die Bedingung nicht erfüllt ist, dann wird die Schleife beendet .
    • Zum Beispiel:
    • 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

    break-Schlüsselwort, dessen Funktion darin besteht, die aktuelle Schleife vorzeitig zu verlassen. Zum Beispiel:

    while x<10 :
        if <判断-1>: #例如 x==3
            break
        x + = 1


    Wenn 450e5887697b72d26e6f4a64cd786abc wahr ist, führen Sie die break-Anweisung aus und verlassen Sie die Schleife.
    • 5. continue

    continue-Schlüsselwort, seine Funktion besteht darin, die Schleife sofort durch die continue-Anweisung zu überspringen und zur Schleife zurückzukehren am Anfang der Schleife und starten Sie direkt die nächste Schleife. Zum Beispiel:

    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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn