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 -
- Spickzettel Python
- Vorteile und Einschränkungen der Verwendung von Python?
- Python gegen C ++
- Python-Sammlungen
- Einführung in Python File Operations
- Iteratoren in C #
- Wörterbuch in Python
- Verschiedene Arten von Schleifen mit ihren Vorteilen
- Elemente mit der Iterator-Methode abrufen
- Umfassender Leitfaden zum Umgang mit PHP-Dateien
- Leitfaden zu Schleifen in PowerShell