Python variable wert erhöhen?
Hallo, Ich habe als Beispiel:
zahl0 = "0"
zahl1 = "1"
zahl2 = "2"
zahl3 = "3"
zahl4 = "4"
Und jetzt möchte ich diese werte printen.
Theoretisch müsste ich ja immer
print(zahl1)
print(zahl2)
print(zahl3)...
machen. Gibt es eine Möglichkeit wie ich zu der Variable "zahl" die Nummer am Ende hinzufüge? Also so das ich eine Zeile nur brauche und das in einem While Loop mache?
Also
counter = 0
while True:
counter = counter+1
print(zahl+counter)
Wäre cool wenn jemand dazu eine Antwort mir geben kann. Danke
3 Antworten
Da gäbe es mehrere Möglichkeiten, hier eine der saubersten:
zahl = []
zahl.append('0')
zahl.append('1')
zahl.append('2')
zahl.append('3')
zahl.append('4')
zahl.append('5')
for ziffer in zahl:
print(ziffer)
P.S.: Siehe auch: https://docs.python.org/3/tutorial/datastructures.html
Viele Wege führen nach Rom! ^^+gg
Und ich weiß ja nicht genau, was Du überhaupt vorhast!? o_O
Ich würde die Zahlen in ein "Array()" packen. Also quasi:
zahlen_liste = [0,1, 2, 3, 4]
Dann eine WHILE-Schleife, die das Array ausliest ...!?
Was hast du denn genau vor? Wenn du die Werte nur ausgeben willst würde es reichen das mit einer Schleife zu tun, so ähnlich wie du es auch schon gemacht hast:
number = 1
while number < 5:
print(number)
number++
Wenn du Variablen haben möchtest würde sich ein Array anbieten. Das kannst du mit einer for-Schleife auslesen:
numbers = [’0’,’1’,’2’,’3’,’4’]
for number in numbers:
print(number)