Einführung Loops in Python

Looping ist in jeder Programmiersprache ein verbreitetes Phänomen. Aus Sicht von Python bietet die leistungsstarke Programmiersprache zwei große Kategorien von Loops. Sie sind wie folgt:

  • While-Schleifen
  • Für Schleifen

While-Schleifen

Die gemeinsame Strategie hinter while-Schleifen ist, dass sie eine Reihe von Anweisungen ausführen, bis die gegebene Bedingung erfüllt ist. Der nächste Anweisungsaufruf erfolgt in der Instanz, wenn die angegebene Bedingung erfüllt ist. Das Segment oder der Körper der Schleife wird durch die Verwendung eingerückter Codesegmente bestimmt. Einrückung startet die Schleife und die Linie, ab der sie nicht mehr eingezogen wird, repräsentiert das Ende der erwähnten Schleife. Alle Werte ungleich Null werden hier als wahr interpretiert.

Flussdiagramm

Beispiel

while condition:
# execute these statements
else:
# execute these statements

Code-Auszug

n = 10
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1
print("The sum is", sum)

While-Schleife - Beispiel

Python-Programm zum Abgleichen eines Strings

Abschnitt importieren

  • Zeichenfolge importieren
  • zufällig importieren
  • Importzeit

Variabler Abschnitt

endeavourNext = ''
completed = False
iterator = 0

Propable Charaktere zum Vergleichen

propableCharacters = string.ascii_lowercase + string.digits + string.ascii_uppercase + ' ., !?;:'

Zu generierende Zeichenfolge

t = input("Enter the expected string or word : ")

Generieren Sie die anfängliche zufällige Zeichenfolge

endeavourThis = ''.join(random.choice(propableCharacters)
for i in range(len(t)))

Iterieren, während abgeschlossen ist falsch

while completed == False:
print(endeavourThis)
endeavourNext = ''
completed = True
for i in range(len(t)):
if endeavourThis(i) != t(i):
completed = False
endeavourNext += random.choice(propableCharacters)
else:
endeavourNext += t(i)

Erhöhe den Iterator

iterator += 1
endeavourThis = endeavourNext
time.sleep(0.1)

Treibercode

print("Target match found after " +
str(iterator) + " iterators")

Für Schleifen

Für das Durchlaufen eines sequentiellen Anweisungssatzes werden diese Schleifen impliziert. Die Persistenz der Schleife wird weitergegeben, bis das letzte Element in der Reihe ausgeführt wird. While-Schleife Hier wird der Inhalt der Schleife durch Einfügen der Einrückung vom Rest des Codes getrennt. Wie bei while spielt hier die Einrückung der Schleife eine wichtige Rolle bei der Bestimmung des Körpers der beteiligten Schleife. Einrückung startet die Schleife und die Linie, ab der sie nicht mehr eingezogen wird, repräsentiert das Ende der erwähnten Schleife.

Flussdiagramm

Beispiel

for iterator_var in sequence:
statements(s)

Code-Auszug

# Iterating on String
print("\nString Iteration")
string1 = "hello"
for i in string1 :
print(i)

Für Schleifenbeispiel 1

Python-Programm mit Turtle Graphing-Technik

Schildkröte importieren

Funktionsdefinition

def border(obj1, panel_x, panel_y):
obj1.penup()
obj1.home()
obj1.forward(panel_x / 2)
obj1.right(90)
obj1.forward(panel_y / 2)
obj1.setheading(180)
obj1.pencolor('red')
obj1.pendown()
obj1.pensize(10)
for distance in (panel_x, panel_y, panel_x, panel_y):
obj1.forward(distance)
obj1.right(90)
obj1.penup()
obj1.home()
def square(obj1, size, color):
obj1.pencolor(color)
obj1.pendown()
for i in range(4):
obj1.forward(size)
obj1.right(90)
def main():
panel = turtle.Screen()
panel.title('Square Demo')
panel_x, panel_y = panel.screensize()
obj1 = turtle.Turtle()
border(obj1, panel_x, panel_y)
colors = ('red', 'orange', 'yellow', 'green', 'blue', 'violet') obj1.pensize(3)
for i, color in enumerate(colors):
square(obj1, (panel_y / 2) / 10 * (i+1), color)
print('Hit any key to exit')
dummy = input()

Hauptprogrammaufruf

if __name__ == '__main__':
main()

Für Schleifenbeispiel # 2

Programm zum Verketten von zwei LISTEN zu einem Wörterbuch.

Variable Aussage

Key_elements=() value_elements=()

Zu verarbeitende Zählung

var1=int(input("Count of elements for the dictionry:"))

print (Schlüsselelemente)

for x in range(0, var1):
element=int(input("Element item entered" + str(x+1) + ":"))
Key_elements.append(element)

Drucken (Wertelemente)

for x in range(0, var1):
element=int(input("Element item entered" + str(x+1) + ":"))
value_elements.append(element)
d=dict(zip(Key_elements, value_elements))
#Print Section
print("The formulated dictionary is:")
print(d)

Verschachtelte Schleifen

Verschachteltes Schleifen ist der Vorgang des Schleifens einer Schleife innerhalb der Grenzen der anderen. Wenn die Steuerung von der äußeren Schleife zur inneren Schleife wechselt, kehrt sie nur dann zur äußeren Schleife zurück, wenn die inneren Schleifen abgeschlossen sind. Einrückung wird verwendet, um den Körper der verschachtelten Schleifen zu bestimmen. Einrückung startet die Schleife und die Linie, ab der sie nicht mehr eingezogen wird, repräsentiert das Ende der erwähnten Schleife.

Beispiel

for iterating_variable#1 in sequence#1:
for iterating_variable#2 in sequence#2:
statements(s)
statements(s)
while expression#1:
while expression#2:
statement(s)
statement(s)

Beispiel für eine verschachtelte Schleife

Python-Programm für die Dateiverwaltung

import os
def listfile(types):
current_path, filename = os.path.split(os.path.abspath(__file__))

Abschnitt für verschachtelte Schleifen im Programm

Outer For Loop
for path, dir, file in os.walk(current_path):
file_name = str(file)

Innere For-Schleife

for type in types:
if file_name.endswith(type):
print(file_name)
def deletefile(types):
choice2 = input("Please enter the file to delete : ")
os.remove(choice2)
types = (".txt')", ".srt)", ".py)")

Header-Bereich

print(" = = = = = = = = = = = = = = = = = = = = = " )
print(" $$$$$$$$$$$$$ FILE HANDELING $$$$$$$$$$$$ ")
print(" = = = = = = = = = = = = = = = = = = = = = ")

Dateiliste

File_list = listfile(types)

Dateioperation

print(" ")
print(" %%%%%%%%%%%%%%%%%%%%")
print(" SELECT AN OPERATION ")
print(" %%%%%%%%%%%%%%%%%%%%")
print( " DEL - Delete a file Type ")
print( " END - EXIT ")
choice = input(" Please enter the desired operation : ")
if choice == 'DEL':
File_deletion = deletefile(types)
listfile(types)
exit
if choice == 'END':

Drucken (Bye Bye)

exit
else:

Drucken (ungültige Option)

exit

Python-Loop-Steueranweisungen

Schleifen iterieren oberhalb eines Codeblocks, dessen Ausdruck in testis false ansteht, aber wenn es eine Instanz gibt, in der die Schleife angehalten werden muss, ohne die Bedingung zu überprüfen, unter der die Schleifensteuerungsanweisungen ausgeführt werden. Die drei wichtigsten Schleifensteuerungsanweisungen in Python lauten wie folgt:

  • Pause: Beendet die Schleife und übergibt die Steuerung an die Anweisung nach der Schleife. Wenn eine Unterbrechung in einer verschachtelten Schleife erwähnt wird, endet die Unterbrechung anfangs in der innersten Schleife.
  • Weiter: Überspringt die verbleibenden Sätze in der Schleife und überprüft die in der Schleife angegebene Bedingung.
  • Bestanden: Besteht nur die Ausführung, wenn eine bestimmte Anweisung erreicht wird.

Beispiel für Loop-Steueranweisungen

Python-Programm mit Schleifensteuerungsanweisungen

var_a = 1
var_b = 2
while var_a < var_b:
print(" Code enters while loop ")
var_c = ("SUV", "sedan", "hatchback", "End") for iterator in var_c:
if iterator == "SUV":
print("Hyundai creata")
print("Mahindra bolero")
print("---------------")
if iterator == "sedan":

Regelkreisanweisung: Bestanden

pass
if iterator =="hatchback":
print("Renault Kwid")
print("suzuki alto")
print("---------------")
if iterator == "End":

Regelkreisanweisung: Pause

break
var_a = var_a+1

Vorteile von Python-Loops: Die wichtigsten Vorteile von Loops sind:

  • Code-Reduzierung.
  • Reduziert die Codekomplexität.
  • Bringt mehr Stabilität in die Codierung.
  • Code-Redundanz ist weitestgehend behoben.

Fazit - Schleifen in Python

Die Dominanz, die eine Programmiersprache aufweist, hängt von den klassifizierten Codierungsfunktionalitäten ab. In einem solchen Fall ist die Schleifenstruktur der Python-Programmierung weitgehend stabil und für Code flexibel, was zu den früheren Gründen zählt, aus denen diese Sprache den Markt dominiert.

Empfohlene Artikel

Dies war eine Anleitung zu Loops in Python. Hier besprechen wir die Schleifen in Python, While-Schleifen und vieles mehr mit geeignetem Beispielcode. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Spickzettel Python
  2. Vorteile und Einschränkungen der Verwendung von Python?
  3. Python gegen C ++
  4. Python-Sammlungen
  5. Einführung in Python File Operations
  6. Iteratoren in C #
  7. Wörterbuch in Python
  8. Verschiedene Arten von Schleifen mit ihren Vorteilen
  9. Elemente mit der Iterator-Methode abrufen
  10. Umfassender Leitfaden zum Umgang mit PHP-Dateien
  11. Leitfaden zu Schleifen in PowerShell