Kondensator 4700


Google-Suche auf MEINE-SCHALTUNG.de :





Online Rechner

Chronik

Dauerkalender


Python 3 - For-Schleife


for i in elemente

Mit "for i in elemente" kann eine oder mehrere Anweisungen auf alle Elemente einer Menge angewendet werden. Die Laufvariable "i" übernimmt dabei bei jedem Durchlauf der Reihe nach die Werte der angegebenen Elementen. Beispiele:

# ---------------------------------------------------------------
for i in (4, 8, 12, 3):
x = i * 2
print (x)

Ergebnisse:
8
16
24
6

Folgend noch ein ähnliches Beispiel. Mit "end = '—'" bekommt man eine platzsparende Ausgabe.

# ---------------------------------------------------------------
for i in ('Beispiel', 'Recht', 'Rest', 'Jahr'):
Wort = i + 'e'
print (Wort, end="--")

Ergebnisse:
Beispiele--Rechte--Reste--Jahre--


for i in range (n)

Mit "for i in range (n)" befinden wir uns in der Welt der Zählschleifen, die auch in anderen Programmierungssprachen, auch wenn die Syntax etwas abweicht, vorkommen. Mit "for i in range (n)" werden n Wiederholungen einer Anweisung (oder Anweisungsblockes) festgelegt. Die Variable i tritt dabei wie ein Zähler, der den Wert von 0 bis n-1 annimmt, auf. Beispiele:

# ---------------------------------------------------------------
for i in range (4):
print (i, end="--")

Ergebnisse:
0--1--2--3--

# ---------------------------------------------------------------
for i in range (5):
x = 5 + i
print (x, end="--")

Ergebnisse:
5--6--7--8--9--


for i in range (start, stop)

Verwendet man in range (start, stop) zwei Argumente, so werden sie als Start- und Stoppvariablen interpretiert. In diesem Fall nimmt die Laufvariable i die Werte von "start" bis "stop-1" an. Beispiele:

# ---------------------------------------------------------------
for i in range (4, 8):
print (i, end="--")

Ergebnisse:
4--5--6--7--

# ---------------------------------------------------------------
for i in range (12, 17):
print (i, '* 3 =', i * 3)

Ergebnisse:
12 * 3 = 36
13 * 3 = 39
14 * 3 = 42
15 * 3 = 45
16 * 3 = 48


for i in range (start, stop, step)

Mit dem dritten Argument wird eine Schrittweite ins Spiel gebracht. Der Parameter „step“ stellt die Differenz zwischen zwei benachbarten Werten aus der i-Liste. Beispiel:

# ---------------------------------------------------------------
for i in range (4, 10, 2):
print (i, end=" ")

Ergebnisse:
4 6 8


Verschachtelung

Eine For-Schleife kann durchaus eine weitere For-Schleife enthalten. Auch eine Verschachtelung von mehreren For-Schleifen ist möglich. Beispiel:

# ---------------------------------------------------------------
for i in range (10, 14, 2):
for j in range (3):
print (i, '+', j, '=', i + j)

Ergebnisse:
10 + 0 = 10
10 + 1 = 11
10 + 2 = 12
12 + 0 = 12
12 + 1 = 13
12 + 2 = 14


Abbruch mit break

Mit Anweisung break wird eine Schleife sofort beendet. Beispiel:

# ---------------------------------------------------------------
for i in range (5):
a = i * 2
print (a)
if a == 4:
print ('Hier ist Schluß')
break

Ergebnisse:
0
2
4
Hier ist Schluß


Python 3 - Einführung:




Google-Suche auf MEINE-SCHALTUNG.de :


Home Impressum Datenschutz